# near model CODE resource # jump table entries: 60008-60084 (77 of them) 00000000 FFFF .invalid <> 00000002 EA68 lsr D0.w, D5 00000004 0000 77EE ori.b D0, 0xEE 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 4FEF FEF4 lea.l A7, [A7 - 0x10C] 00000010 286F 0134 movea.l A4, [A7 + 0x134] 00000014 3F6D B3AC 0008 move.w [A7 + 0x8], [A5 - 0x4C54] 0000001A 1F6D B3AE 000A move.b [A7 + 0xA], [A5 - 0x4C52] 00000020 7801 moveq.l D4, 0x01 00000022 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00000026 42A7 clr.l -[A7] 00000028 4EAD E310 jsr [A5 - 0x1CF0] 0000002C 2648 movea.l A3, A0 0000002E 200B move.l D0, A3 00000030 504F addq.w A7, 8 00000032 6700 01B6 beq +0x1B8 /* 000001EA */ 00000036 2F0B move.l -[A7], A3 00000038 4EBA 02DC jsr [PC + 0x2DC /* 00000316 */] 0000003C 2C00 move.l D6, D0 0000003E 302C 006C move.w D0, [A4 + 0x6C] 00000042 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00000046 584F addq.w A7, 4 00000048 6610 bne +0x12 /* 0000005A */ 0000004A 4227 clr.b -[A7] 0000004C 2F0C move.l -[A7], A4 0000004E 4EAD E990 jsr [A5 - 0x1670] 00000052 2C48 movea.l A6, A0 00000054 2008 move.l D0, A0 00000056 5C4F addq.w A7, 6 00000058 662E bne +0x30 /* 00000088 */ label0000005A: 0000005A 1F3C 0003 move.b -[A7], 0x3 0000005E 2F2D 8462 move.l -[A7], [A5 - 0x7B9E] 00000062 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00000066 42A7 clr.l -[A7] 00000068 4EAD E340 jsr [A5 - 0x1CC0] 0000006C 1F3C 0003 move.b -[A7], 0x3 00000070 2F2D 845E move.l -[A7], [A5 - 0x7BA2] 00000074 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00000078 42A7 clr.l -[A7] 0000007A 4EAD E340 jsr [A5 - 0x1CC0] 0000007E 4FEF 0128 lea.l A7, [A7 + 0x128] 00000082 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000086 4E75 rts label00000088: 00000088 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000008E 6520 bcs +0x22 /* 000000B0 */ 00000090 594F subq.w A7, 4 00000092 AA2A syscall GetMainDevice 00000094 205F movea.l A0, [A7]+ 00000096 2608 move.l D3, A0 00000098 2443 movea.l A2, D3 0000009A 2452 movea.l A2, [A2] 0000009C 45EA 0022 lea.l A2, [A2 + 0x22] 000000A0 302A 0002 move.w D0, [A2 + 0x2] 000000A4 48C0 ext.l D0 000000A6 3E2A 0006 move.w D7, [A2 + 0x6] 000000AA 48C7 ext.l D7 000000AC 9E80 sub.l D7, D0 000000AE 600E bra +0x10 /* 000000BE */ label000000B0: 000000B0 302D 193A move.w D0, [A5 + 0x193A /* export_803 */] 000000B4 48C0 ext.l D0 000000B6 3E2D 193E move.w D7, [A5 + 0x193E] 000000BA 48C7 ext.l D7 000000BC 9E80 sub.l D7, D0 label000000BE: 000000BE 1F3C 0002 move.b -[A7], 0x2 000000C2 2F2D 8462 move.l -[A7], [A5 - 0x7B9E] 000000C6 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 000000CA 42A7 clr.l -[A7] 000000CC 4EAD E340 jsr [A5 - 0x1CC0] 000000D0 1F3C 0001 move.b -[A7], 0x1 000000D4 2F0C move.l -[A7], A4 000000D6 4EAD E990 jsr [A5 - 0x1670] 000000DA 2F50 0014 move.l [A7 + 0x14], [A0] 000000DE 2F0E move.l -[A7], A6 000000E0 4EAD DD58 jsr [A5 - 0x22A8] 000000E4 201F move.l D0, [A7]+ 000000E6 7214 moveq.l D1, 0x14 000000E8 4EAD DA6E jsr [A5 - 0x2592] 000000EC 2F40 0014 move.l [A7 + 0x14], D0 000000F0 2F0E move.l -[A7], A6 000000F2 4EAD DF78 jsr [A5 - 0x2088] 000000F6 2448 movea.l A2, A0 000000F8 2606 move.l D3, D6 000000FA 5283 addq.l D3, 1 000000FC 7A01 moveq.l D5, 0x01 000000FE 4FEF 0014 lea.l A7, [A7 + 0x14] 00000102 6000 00BA bra +0xBC /* 000001BE */ label00000106: 00000106 4A84 tst.l D4 00000108 6710 beq +0x12 /* 0000011A */ 0000010A 7800 moveq.l D4, 0x00 0000010C 4A86 tst.l D6 0000010E 670A beq +0xC /* 0000011A */ 00000110 2F0B move.l -[A7], A3 00000112 486F 000C pea.l [A7 + 0xC] 00000116 A933 syscall AppendMenu 00000118 5243 addq.w D3, 1 label0000011A: 0000011A 2F0B move.l -[A7], A3 0000011C 486F 000C pea.l [A7 + 0xC] 00000120 A933 syscall AppendMenu 00000122 2052 movea.l A0, [A2] 00000124 2F10 move.l -[A7], [A0] 00000126 486F 0010 pea.l [A7 + 0x10] 0000012A 4EAD DFC0 jsr [A5 - 0x2040] 0000012E 2F0C move.l -[A7], A4 00000130 4EAD DF38 jsr [A5 - 0x20C8] 00000134 4EAD DF58 jsr [A5 - 0x20A8] 00000138 4267 clr.w -[A7] 0000013A A887 syscall TextFont 0000013C 4267 clr.w -[A7] 0000013E A88A syscall TextSize 00000140 554F subq.w A7, 2 00000142 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000146 A88D syscall CharWidth 00000148 301F move.w D0, [A7]+ 0000014A C1FC 000F muls.w D0, 0xF 0000014E 3207 move.w D1, D7 00000150 48C1 ext.l D1 00000152 9280 sub.l D1, D0 00000154 3F01 move.w -[A7], D1 00000156 486F 001A pea.l [A7 + 0x1A] 0000015A 4267 clr.w -[A7] 0000015C 4EAD E018 jsr [A5 - 0x1FE8] 00000160 4EAD DF60 jsr [A5 - 0x20A0] 00000164 4EAD DF40 jsr [A5 - 0x20C0] 00000168 2F0B move.l -[A7], A3 0000016A 3F03 move.w -[A7], D3 0000016C 486F 001E pea.l [A7 + 0x1E] 00000170 A947 syscall SetMenuItemText/SetItem 00000172 4A2A 0012 tst.b [A2 + 0x12] 00000176 4FEF 000C lea.l A7, [A7 + 0xC] 0000017A 670E beq +0x10 /* 0000018A */ 0000017C 2F0B move.l -[A7], A3 0000017E 3F03 move.w -[A7], D3 00000180 102A 0012 move.b D0, [A2 + 0x12] 00000184 4880 ext.w D0 00000186 3F00 move.w -[A7], D0 00000188 A84F syscall SetItemCmd label0000018A: 0000018A 202A 0004 move.l D0, [A2 + 0x4] 0000018E B097 cmp.l D0, [A7] 00000190 6624 bne +0x26 /* 000001B6 */ 00000192 4AAD AF40 tst.l [A5 - 0x50C0] 00000196 6714 beq +0x16 /* 000001AC */ 00000198 1F3C 0006 move.b -[A7], 0x6 0000019C 2F0C move.l -[A7], A4 0000019E 4EAD E990 jsr [A5 - 0x1670] 000001A2 302A 0010 move.w D0, [A2 + 0x10] 000001A6 B050 cmp.w D0, [A0] 000001A8 5C4F addq.w A7, 6 000001AA 660A bne +0xC /* 000001B6 */ label000001AC: 000001AC 2F0B move.l -[A7], A3 000001AE 3F03 move.w -[A7], D3 000001B0 1F3C 0001 move.b -[A7], 0x1 000001B4 A945 syscall CheckItem label000001B6: 000001B6 5285 addq.l D5, 1 000001B8 7014 moveq.l D0, 0x14 000001BA D5C0 add.l A2, D0 000001BC 5243 addq.w D3, 1 label000001BE: 000001BE BAAF 0004 cmp.l D5, [A7 + 0x4] 000001C2 6F00 FF42 ble -0xBC /* 00000106 */ 000001C6 2F0E move.l -[A7], A6 000001C8 4EAD DF80 jsr [A5 - 0x2080] 000001CC 4A84 tst.l D4 000001CE 6604 bne +0x6 /* 000001D4 */ 000001D0 7002 moveq.l D0, 0x02 000001D2 6002 bra +0x4 /* 000001D6 */ label000001D4: 000001D4 7003 moveq.l D0, 0x03 label000001D6: 000001D6 1F00 move.b -[A7], D0 000001D8 2F2D 845E move.l -[A7], [A5 - 0x7BA2] 000001DC 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 000001E0 42A7 clr.l -[A7] 000001E2 4EAD E340 jsr [A5 - 0x1CC0] 000001E6 4FEF 0012 lea.l A7, [A7 + 0x12] label000001EA: 000001EA 4FEF 010C lea.l A7, [A7 + 0x10C] 000001EE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000001F2 4E75 rts 000001F4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000001F8 246F 0018 movea.l A2, [A7 + 0x18] 000001FC 382F 001C move.w D4, [A7 + 0x1C] 00000200 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00000204 42A7 clr.l -[A7] 00000206 4EAD E318 jsr [A5 - 0x1CE8] 0000020A 48C0 ext.l D0 0000020C 2600 move.l D3, D0 0000020E 4A83 tst.l D3 00000210 504F addq.w A7, 8 00000212 6702 beq +0x4 /* 00000216 */ 00000214 5283 addq.l D3, 1 label00000216: 00000216 302A 006C move.w D0, [A2 + 0x6C] 0000021A B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000021E 6610 bne +0x12 /* 00000230 */ 00000220 4227 clr.b -[A7] 00000222 2F0A move.l -[A7], A2 00000224 4EAD E990 jsr [A5 - 0x1670] 00000228 2648 movea.l A3, A0 0000022A 2008 move.l D0, A0 0000022C 5C4F addq.w A7, 6 0000022E 6606 bne +0x8 /* 00000236 */ label00000230: 00000230 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000234 4E75 rts label00000236: 00000236 4A83 tst.l D3 00000238 6774 beq +0x76 /* 000002AE */ 0000023A 3004 move.w D0, D4 0000023C 48C0 ext.l D0 0000023E B083 cmp.l D0, D3 00000240 6F6C ble +0x6E /* 000002AE */ 00000242 3004 move.w D0, D4 00000244 48C0 ext.l D0 00000246 9083 sub.l D0, D3 00000248 5380 subq.l D0, 1 0000024A 7214 moveq.l D1, 0x14 0000024C 4EAD DA68 jsr [A5 - 0x2598] 00000250 2053 movea.l A0, [A3] 00000252 D1C0 add.l A0, D0 00000254 2848 movea.l A4, A0 00000256 4AAD AF40 tst.l [A5 - 0x50C0] 0000025A 6734 beq +0x36 /* 00000290 */ 0000025C 1F3C 0006 move.b -[A7], 0x6 00000260 2F0A move.l -[A7], A2 00000262 4EAD E990 jsr [A5 - 0x1670] 00000266 302C 0010 move.w D0, [A4 + 0x10] 0000026A B050 cmp.w D0, [A0] 0000026C 5C4F addq.w A7, 6 0000026E 6720 beq +0x22 /* 00000290 */ 00000270 42A7 clr.l -[A7] 00000272 3F2C 000E move.w -[A7], [A4 + 0xE] 00000276 3F2C 000C move.w -[A7], [A4 + 0xC] 0000027A 42A7 clr.l -[A7] 0000027C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000280 3F2C 0010 move.w -[A7], [A4 + 0x10] 00000284 2F0A move.l -[A7], A2 00000286 4EAD FEC8 jsr [A5 - 0x138] 0000028A 4FEF 0016 lea.l A7, [A7 + 0x16] 0000028E 605A bra +0x5C /* 000002EA */ label00000290: 00000290 42A7 clr.l -[A7] 00000292 3F2C 000E move.w -[A7], [A4 + 0xE] 00000296 3F2C 000C move.w -[A7], [A4 + 0xC] 0000029A 4878 FFFF push.l 0xFFFF 0000029E 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002A2 2F0A move.l -[A7], A2 000002A4 4EBA 229A jsr [PC + 0x229A /* 00002540 */] 000002A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000002AC 603C bra +0x3E /* 000002EA */ label000002AE: 000002AE 3004 move.w D0, D4 000002B0 48C0 ext.l D0 000002B2 5380 subq.l D0, 1 000002B4 672A beq +0x2C /* 000002E0 */ 000002B6 5380 subq.l D0, 1 000002B8 6702 beq +0x4 /* 000002BC */ 000002BA 602E bra +0x30 /* 000002EA */ label000002BC: 000002BC 200B move.l D0, A3 000002BE 672A beq +0x2C /* 000002EA */ 000002C0 2F0B move.l -[A7], A3 000002C2 2F0A move.l -[A7], A2 000002C4 4EAD E0A8 jsr [A5 - 0x1F58] 000002C8 2848 movea.l A4, A0 000002CA 2008 move.l D0, A0 000002CC 504F addq.w A7, 8 000002CE 671A beq +0x1C /* 000002EA */ 000002D0 2F0C move.l -[A7], A4 000002D2 4227 clr.b -[A7] 000002D4 2F0A move.l -[A7], A2 000002D6 4EAD E998 jsr [A5 - 0x1668] 000002DA 4FEF 000A lea.l A7, [A7 + 0xA] 000002DE 600A bra +0xC /* 000002EA */ label000002E0: 000002E0 2F0B move.l -[A7], A3 000002E2 2F0A move.l -[A7], A2 000002E4 4EBA 0070 jsr [PC + 0x70 /* 00000356 */] 000002E8 504F addq.w A7, 8 label000002EA: 000002EA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000002EE 4E75 rts 000002F0 2F0A move.l -[A7], A2 000002F2 246F 0008 movea.l A2, [A7 + 0x8] 000002F6 200A move.l D0, A2 000002F8 6718 beq +0x1A /* 00000312 */ 000002FA 42A7 clr.l -[A7] 000002FC 3F3C 0001 move.w -[A7], 0x1 00000300 4878 0014 push.l 0x14 00000304 2F0A move.l -[A7], A2 00000306 4EAD E010 jsr [A5 - 0x1FF0] 0000030A 204A movea.l A0, A2 0000030C A023 syscall DisposHandle/DisposeHandle 0000030E 4FEF 000E lea.l A7, [A7 + 0xE] label00000312: 00000312 245F movea.l A2, [A7]+ 00000314 4E75 rts fn00000316: 00000316 48E7 1820 movem.l -[A7], D3,D4,A2 0000031A 246F 0010 movea.l A2, [A7 + 0x10] 0000031E 2F2D 8466 move.l -[A7], [A5 - 0x7B9A] 00000322 42A7 clr.l -[A7] 00000324 4EAD E318 jsr [A5 - 0x1CE8] 00000328 48C0 ext.l D0 0000032A 2600 move.l D3, D0 0000032C 2F0A move.l -[A7], A2 0000032E A950 syscall CountMItems 00000330 301F move.w D0, [A7]+ 00000332 48C0 ext.l D0 00000334 9083 sub.l D0, D3 00000336 2800 move.l D4, D0 00000338 5C4F addq.w A7, 6 0000033A 600A bra +0xC /* 00000346 */ label0000033C: 0000033C 2F0A move.l -[A7], A2 0000033E 2003 move.l D0, D3 00000340 5280 addq.l D0, 1 00000342 3F00 move.w -[A7], D0 00000344 A952 syscall DeleteMenuItem/DelMenuItem label00000346: 00000346 2004 move.l D0, D4 00000348 5384 subq.l D4, 1 0000034A 4A80 tst.l D0 0000034C 66EE bne -0x10 /* 0000033C */ 0000034E 2003 move.l D0, D3 00000350 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000354 4E75 rts fn00000356: 00000356 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000035A 4FEF FDF2 lea.l A7, [A7 - 0x20E] 0000035E 266F 022E movea.l A3, [A7 + 0x22E] 00000362 2C6F 0232 movea.l A6, [A7 + 0x232] 00000366 1F3C 0001 move.b -[A7], 0x1 0000036A 2F0B move.l -[A7], A3 0000036C 4EAD E990 jsr [A5 - 0x1670] 00000370 2610 move.l D3, [A0] 00000372 7A00 moveq.l D5, 0x00 00000374 1F3C 0006 move.b -[A7], 0x6 00000378 2F0B move.l -[A7], A3 0000037A 4EAD E990 jsr [A5 - 0x1670] 0000037E 3810 move.w D4, [A0] 00000380 4878 0100 push.l 0x100 00000384 486F 001E pea.l [A7 + 0x1E] 00000388 2F03 move.l -[A7], D3 0000038A 3F04 move.w -[A7], D4 0000038C 4EAD E388 jsr [A5 - 0x1C78] 00000390 486F 001B pea.l [A7 + 0x1B] 00000394 4878 0100 push.l 0x100 00000398 486F 0130 pea.l [A7 + 0x130] 0000039C 2F0E move.l -[A7], A6 0000039E 486F 0038 pea.l [A7 + 0x38] 000003A2 2F0B move.l -[A7], A3 000003A4 4EAD E0A0 jsr [A5 - 0x1F60] 000003A8 4A40 tst.w D0 000003AA 4FEF 0032 lea.l A7, [A7 + 0x32] 000003AE 6700 00D2 beq +0xD4 /* 00000482 */ 000003B2 41EF 010E lea.l A0, [A7 + 0x10E] 000003B6 70FF moveq.l D0, 0xFFFFFFFF label000003B8: 000003B8 5280 addq.l D0, 1 000003BA 4A18 tst.b [A0]+ 000003BC 66FA bne -0x4 /* 000003B8 */ 000003BE 5280 addq.l D0, 1 000003C0 2800 move.l D4, D0 000003C2 A122 syscall NewHandle, flags=1 000003C4 2848 movea.l A4, A0 000003C6 2008 move.l D0, A0 000003C8 661C bne +0x1E /* 000003E6 */ 000003CA 554F subq.w A7, 2 000003CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000003D0 301F move.w D0, [A7]+ 000003D2 3F00 move.w -[A7], D0 000003D4 3F3C 0002 move.w -[A7], 0x2 000003D8 4EAD E098 jsr [A5 - 0x1F68] 000003DC 4FEF 0212 lea.l A7, [A7 + 0x212] 000003E0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000003E4 4E75 rts label000003E6: 000003E6 41EF 010E lea.l A0, [A7 + 0x10E] 000003EA 2254 movea.l A1, [A4] 000003EC 2004 move.l D0, D4 000003EE A02E syscall BlockMove/BlockMoveData 000003F0 594F subq.w A7, 4 000003F2 2F0E move.l -[A7], A6 000003F4 4EAD DD58 jsr [A5 - 0x22A8] 000003F8 201F move.l D0, [A7]+ 000003FA 2800 move.l D4, D0 000003FC 7214 moveq.l D1, 0x14 000003FE D081 add.l D0, D1 00000400 204E movea.l A0, A6 00000402 A024 syscall SetHandleSize 00000404 554F subq.w A7, 2 00000406 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000040A 301F move.w D0, [A7]+ 0000040C 3A00 move.w D5, D0 0000040E 48C0 ext.l D0 00000410 6720 beq +0x22 /* 00000432 */ 00000412 204C movea.l A0, A4 00000414 A023 syscall DisposHandle/DisposeHandle 00000416 554F subq.w A7, 2 00000418 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000041C 301F move.w D0, [A7]+ 0000041E 3F00 move.w -[A7], D0 00000420 3F3C 0002 move.w -[A7], 0x2 00000424 4EAD E098 jsr [A5 - 0x1F68] 00000428 4FEF 0212 lea.l A7, [A7 + 0x212] 0000042C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000430 4E75 rts label00000432: 00000432 486F 000A pea.l [A7 + 0xA] 00000436 486F 0006 pea.l [A7 + 0x6] 0000043A 486F 000E pea.l [A7 + 0xE] 0000043E 4227 clr.b -[A7] 00000440 2F0B move.l -[A7], A3 00000442 4EBA 1BCE jsr [PC + 0x1BCE /* 00002012 */] 00000446 2456 movea.l A2, [A6] 00000448 D5C4 add.l A2, D4 0000044A 248C move.l [A2], A4 0000044C 2543 0004 move.l [A2 + 0x4], D3 00000450 356F 001A 000C move.w [A2 + 0xC], [A7 + 0x1A] 00000456 356F 0016 000E move.w [A2 + 0xE], [A7 + 0x16] 0000045C 256F 001C 0008 move.l [A2 + 0x8], [A7 + 0x1C] 00000462 4AAD AF40 tst.l [A5 - 0x50C0] 00000466 4FEF 0012 lea.l A7, [A7 + 0x12] 0000046A 6710 beq +0x12 /* 0000047C */ 0000046C 1F3C 0006 move.b -[A7], 0x6 00000470 2F0B move.l -[A7], A3 00000472 4EAD E990 jsr [A5 - 0x1670] 00000476 3550 0010 move.w [A2 + 0x10], [A0] 0000047A 5C4F addq.w A7, 6 label0000047C: 0000047C 156F 0001 0012 move.b [A2 + 0x12], [A7 + 0x1] label00000482: 00000482 4FEF 020E lea.l A7, [A7 + 0x20E] 00000486 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000048A 4E75 rts fn0000048C: 0000048C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000490 266F 0018 movea.l A3, [A7 + 0x18] 00000494 182F 0020 move.b D4, [A7 + 0x20] 00000498 7000 moveq.l D0, 0x00 0000049A 1004 move.b D0, D4 0000049C 670C beq +0xE /* 000004AA */ 0000049E 5380 subq.l D0, 1 000004A0 6716 beq +0x18 /* 000004B8 */ 000004A2 5380 subq.l D0, 1 000004A4 6720 beq +0x22 /* 000004C6 */ 000004A6 5380 subq.l D0, 1 000004A8 672A beq +0x2C /* 000004D4 */ label000004AA: 000004AA 362D 170E move.w D3, [A5 + 0x170E] 000004AE 48C3 ext.l D3 000004B0 0683 0000 0080 addi.l D3, 0x80 000004B6 6028 bra +0x2A /* 000004E0 */ label000004B8: 000004B8 362D 170E move.w D3, [A5 + 0x170E] 000004BC 48C3 ext.l D3 000004BE 0683 0000 008E addi.l D3, 0x8E 000004C4 601A bra +0x1C /* 000004E0 */ label000004C6: 000004C6 362D 170E move.w D3, [A5 + 0x170E] 000004CA 48C3 ext.l D3 000004CC 0683 0000 008D addi.l D3, 0x8D 000004D2 600C bra +0xE /* 000004E0 */ label000004D4: 000004D4 362D 170E move.w D3, [A5 + 0x170E] 000004D8 48C3 ext.l D3 000004DA 0683 0000 008F addi.l D3, 0x8F label000004E0: 000004E0 594F subq.w A7, 4 000004E2 3F03 move.w -[A7], D3 000004E4 2F2F 001A move.l -[A7], [A7 + 0x1A] 000004E8 A9BE syscall GetNewControl 000004EA 205F movea.l A0, [A7]+ 000004EC 2448 movea.l A2, A0 000004EE 200A move.l D0, A2 000004F0 6770 beq +0x72 /* 00000562 */ 000004F2 0C04 0001 cmpi.b D4, 0x1 000004F6 6706 beq +0x8 /* 000004FE */ 000004F8 0C04 0002 cmpi.b D4, 0x2 000004FC 6630 bne +0x32 /* 0000052E */ label000004FE: 000004FE 2F0A move.l -[A7], A2 00000500 554F subq.w A7, 2 00000502 2F0A move.l -[A7], A2 00000504 A962 syscall GetControlMaximum/GetMaxCtl 00000506 301F move.w D0, [A7]+ 00000508 48C0 ext.l D0 0000050A 322D 170E move.w D1, [A5 + 0x170E] 0000050E 48C1 ext.l D1 00000510 D280 add.l D1, D0 00000512 3F01 move.w -[A7], D1 00000514 A965 syscall SetControlMaximum/SetMaxCtl 00000516 2F0A move.l -[A7], A2 00000518 554F subq.w A7, 2 0000051A 2F0A move.l -[A7], A2 0000051C A961 syscall GetControlMinimum/GetMinCtl 0000051E 301F move.w D0, [A7]+ 00000520 48C0 ext.l D0 00000522 322D 170E move.w D1, [A5 + 0x170E] 00000526 48C1 ext.l D1 00000528 D280 add.l D1, D0 0000052A 3F01 move.w -[A7], D1 0000052C A964 syscall SetControlMinimum/SetMinCtl label0000052E: 0000052E 2F0A move.l -[A7], A2 00000530 302B 0002 move.w D0, [A3 + 0x2] 00000534 48C0 ext.l D0 00000536 322B 0006 move.w D1, [A3 + 0x6] 0000053A 48C1 ext.l D1 0000053C 9280 sub.l D1, D0 0000053E 3F01 move.w -[A7], D1 00000540 3013 move.w D0, [A3] 00000542 48C0 ext.l D0 00000544 322B 0004 move.w D1, [A3 + 0x4] 00000548 48C1 ext.l D1 0000054A 9280 sub.l D1, D0 0000054C 3F01 move.w -[A7], D1 0000054E A95C syscall SizeControl 00000550 2F0A move.l -[A7], A2 00000552 3F2B 0002 move.w -[A7], [A3 + 0x2] 00000556 3F13 move.w -[A7], [A3] 00000558 A959 syscall MoveControl 0000055A 2F0A move.l -[A7], A2 0000055C 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000560 A95F syscall SetControlTitle/SetCTitle label00000562: 00000562 204A movea.l A0, A2 00000564 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000568 4E75 rts 0000056A 2F0A move.l -[A7], A2 0000056C 514F subq.w A7, 8 0000056E 246F 0010 movea.l A2, [A7 + 0x10] 00000572 2052 movea.l A0, [A2] 00000574 2EA8 0008 move.l [A7], [A0 + 0x8] 00000578 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 0000057E 4AAF 0018 tst.l [A7 + 0x18] 00000582 6712 beq +0x14 /* 00000596 */ 00000584 2052 movea.l A0, [A2] 00000586 2F28 0004 move.l -[A7], [A0 + 0x4] 0000058A 4EAD DF38 jsr [A5 - 0x20C8] 0000058E 486F 0004 pea.l [A7 + 0x4] 00000592 A928 syscall InvalRect 00000594 584F addq.w A7, 4 label00000596: 00000596 2052 movea.l A0, [A2] 00000598 4868 0008 pea.l [A0 + 0x8] 0000059C 302F 0006 move.w D0, [A7 + 0x6] 000005A0 48C0 ext.l D0 000005A2 322F 0018 move.w D1, [A7 + 0x18] 000005A6 48C1 ext.l D1 000005A8 9280 sub.l D1, D0 000005AA 3F01 move.w -[A7], D1 000005AC 302F 0006 move.w D0, [A7 + 0x6] 000005B0 48C0 ext.l D0 000005B2 322F 001C move.w D1, [A7 + 0x1C] 000005B6 48C1 ext.l D1 000005B8 9280 sub.l D1, D0 000005BA 3F01 move.w -[A7], D1 000005BC A8A8 syscall OffsetRect 000005BE 4AAF 0018 tst.l [A7 + 0x18] 000005C2 6714 beq +0x16 /* 000005D8 */ 000005C4 2052 movea.l A0, [A2] 000005C6 2EA8 0008 move.l [A7], [A0 + 0x8] 000005CA 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 000005D0 4857 pea.l [A7] 000005D2 A928 syscall InvalRect 000005D4 4EAD DF40 jsr [A5 - 0x20C0] label000005D8: 000005D8 504F addq.w A7, 8 000005DA 245F movea.l A2, [A7]+ 000005DC 4E75 rts 000005DE 2F0A move.l -[A7], A2 000005E0 514F subq.w A7, 8 000005E2 206F 0010 movea.l A0, [A7 + 0x10] 000005E6 2450 movea.l A2, [A0] 000005E8 7000 moveq.l D0, 0x00 000005EA 102A 0011 move.b D0, [A2 + 0x11] 000005EE 322F 0014 move.w D1, [A7 + 0x14] 000005F2 48C1 ext.l D1 000005F4 B280 cmp.l D1, D0 000005F6 6724 beq +0x26 /* 0000061C */ 000005F8 156F 0015 0011 move.b [A2 + 0x11], [A7 + 0x15] 000005FE 2EAA 0008 move.l [A7], [A2 + 0x8] 00000602 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 00000608 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000060C 4EAD DF38 jsr [A5 - 0x20C8] 00000610 486F 0004 pea.l [A7 + 0x4] 00000614 A928 syscall InvalRect 00000616 4EAD DF40 jsr [A5 - 0x20C0] 0000061A 584F addq.w A7, 4 label0000061C: 0000061C 504F addq.w A7, 8 0000061E 245F movea.l A2, [A7]+ 00000620 4E75 rts fn00000622: 00000622 48E7 1820 movem.l -[A7], D3,D4,A2 00000626 514F subq.w A7, 8 00000628 282F 001C move.l D4, [A7 + 0x1C] 0000062C 206F 0018 movea.l A0, [A7 + 0x18] 00000630 2450 movea.l A2, [A0] 00000632 4A2A 0010 tst.b [A2 + 0x10] 00000636 56C0 sne D0 00000638 4400 neg.b D0 0000063A 4880 ext.w D0 0000063C 48C0 ext.l D0 0000063E 2600 move.l D3, D0 00000640 B684 cmp.l D3, D4 00000642 6730 beq +0x32 /* 00000674 */ 00000644 4A84 tst.l D4 00000646 6604 bne +0x6 /* 0000064C */ 00000648 7000 moveq.l D0, 0x00 0000064A 6006 bra +0x8 /* 00000652 */ label0000064C: 0000064C 203C 0000 00FF move.l D0, 0xFF label00000652: 00000652 1540 0010 move.b [A2 + 0x10], D0 00000656 2EAA 0008 move.l [A7], [A2 + 0x8] 0000065A 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 00000660 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000664 4EAD DF38 jsr [A5 - 0x20C8] 00000668 486F 0004 pea.l [A7 + 0x4] 0000066C A928 syscall InvalRect 0000066E 4EAD DF40 jsr [A5 - 0x20C0] 00000672 584F addq.w A7, 4 label00000674: 00000674 504F addq.w A7, 8 00000676 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000067A 4E75 rts 0000067C 6026 bra +0x28 /* 000006A4 */ label0000067E: 0000067E 206D 89A2 movea.l A0, [A5 - 0x765E] 00000682 4A90 tst.l [A0] 00000684 6614 bne +0x16 /* 0000069A */ 00000686 206D 89A2 movea.l A0, [A5 - 0x765E] 0000068A 7000 moveq.l D0, 0x00 0000068C A027 syscall ReallocateHandle 0000068E 554F subq.w A7, 2 00000690 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000694 301F move.w D0, [A7]+ 00000696 48C0 ext.l D0 00000698 6610 bne +0x12 /* 000006AA */ label0000069A: 0000069A 206D 89A2 movea.l A0, [A5 - 0x765E] 0000069E A023 syscall DisposHandle/DisposeHandle 000006A0 42AD 89A2 clr.l [A5 - 0x765E] label000006A4: 000006A4 4AAD 89A2 tst.l [A5 - 0x765E] 000006A8 66D4 bne -0x2A /* 0000067E */ label000006AA: 000006AA 4E75 rts 000006AC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000006B0 4FEF FFF4 lea.l A7, [A7 - 0xC] 000006B4 266F 002C movea.l A3, [A7 + 0x2C] 000006B8 2F6F 0030 0002 move.l [A7 + 0x2], [A7 + 0x30] 000006BE 3F7C 0F00 000A move.w [A7 + 0xA], 0xF00 000006C4 7600 moveq.l D3, 0x00 000006C6 7E00 moveq.l D7, 0x00 000006C8 4EBA 0136 jsr [PC + 0x136 /* 00000800 */] 000006CC 3800 move.w D4, D0 000006CE 48C0 ext.l D0 000006D0 670C beq +0xE /* 000006DE */ 000006D2 3004 move.w D0, D4 000006D4 4FEF 000C lea.l A7, [A7 + 0xC] 000006D8 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000006DC 4E75 rts label000006DE: 000006DE 4EBA 0176 jsr [PC + 0x176 /* 00000856 */] 000006E2 486F 0034 pea.l [A7 + 0x34] 000006E6 486F 0006 pea.l [A7 + 0x6] 000006EA 4EBA 02AA jsr [PC + 0x2AA /* 00000996 */] 000006EE 3C00 move.w D6, D0 000006F0 3800 move.w D4, D0 000006F2 0C44 FFFF cmpi.w D4, 0xFFFF 000006F6 504F addq.w A7, 8 000006F8 6610 bne +0x12 /* 0000070A */ 000006FA 4EBA 013E jsr [PC + 0x13E /* 0000083A */] 000006FE 7000 moveq.l D0, 0x00 00000700 4FEF 000C lea.l A7, [A7 + 0xC] 00000704 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00000708 4E75 rts label0000070A: 0000070A 7000 moveq.l D0, 0x00 0000070C 3004 move.w D0, D4 0000070E E788 lsl D0, 3 00000710 206D 89A6 movea.l A0, [A5 - 0x765A] 00000714 1F70 0806 0001 move.b [A7 + 0x1], [A0 + D0 + 0x6] 0000071A 1A2F 0001 move.b D5, [A7 + 0x1] 0000071E 16C5 move.b [A3]+, D5 00000720 6000 00C6 bra +0xC8 /* 000007E8 */ label00000724: 00000724 486F 0034 pea.l [A7 + 0x34] 00000728 486F 0006 pea.l [A7 + 0x6] 0000072C 4EBA 0268 jsr [PC + 0x268 /* 00000996 */] 00000730 3F40 0010 move.w [A7 + 0x10], D0 00000734 3800 move.w D4, D0 00000736 0C44 FFFF cmpi.w D4, 0xFFFF 0000073A 504F addq.w A7, 8 0000073C 6700 00B2 beq +0xB4 /* 000007F0 */ 00000740 7000 moveq.l D0, 0x00 00000742 3004 move.w D0, D4 00000744 E788 lsl D0, 3 00000746 246D 89A6 movea.l A2, [A5 - 0x765A] 0000074A D5C0 add.l A2, D0 0000074C 4A12 tst.b [A2] 0000074E 664E bne +0x50 /* 0000079E */ 00000750 1F45 0007 move.b [A7 + 0x7], D5 00000754 3806 move.w D4, D6 00000756 7E01 moveq.l D7, 0x01 00000758 7000 moveq.l D0, 0x00 0000075A 3004 move.w D0, D4 0000075C E788 lsl D0, 3 0000075E 246D 89A6 movea.l A2, [A5 - 0x765A] 00000762 D5C0 add.l A2, D0 00000764 6038 bra +0x3A /* 0000079E */ label00000766: 00000766 3003 move.w D0, D3 00000768 5243 addq.w D3, 1 0000076A 7200 moveq.l D1, 0x00 0000076C 3200 move.w D1, D0 0000076E 41ED 89AA lea.l A0, [A5 - 0x7656] 00000772 11AA 0006 1800 move.b [A0 + D1], [A2 + 0x6] 00000778 0C43 1000 cmpi.w D3, 0x1000 0000077C 6510 bcs +0x12 /* 0000078E */ 0000077E 4EBA 00BA jsr [PC + 0xBA /* 0000083A */] 00000782 7000 moveq.l D0, 0x00 00000784 4FEF 000C lea.l A7, [A7 + 0xC] 00000788 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000078C 4E75 rts label0000078E: 0000078E 382A 0004 move.w D4, [A2 + 0x4] 00000792 7000 moveq.l D0, 0x00 00000794 3004 move.w D0, D4 00000796 E788 lsl D0, 3 00000798 246D 89A6 movea.l A2, [A5 - 0x765A] 0000079C D5C0 add.l A2, D0 label0000079E: 0000079E 0C6A FFFF 0004 cmpi.w [A2 + 0x4], 0xFFFF 000007A4 66C0 bne -0x3E /* 00000766 */ 000007A6 1A2A 0006 move.b D5, [A2 + 0x6] 000007AA 16C5 move.b [A3]+, D5 000007AC 600E bra +0x10 /* 000007BC */ label000007AE: 000007AE 5343 subq.w D3, 1 000007B0 7000 moveq.l D0, 0x00 000007B2 3003 move.w D0, D3 000007B4 41ED 89AA lea.l A0, [A5 - 0x7656] 000007B8 16F0 0800 move.b [A3]+, [A0 + D0] label000007BC: 000007BC 4A43 tst.w D3 000007BE 66EE bne -0x10 /* 000007AE */ 000007C0 4A07 tst.b D7 000007C2 6708 beq +0xA /* 000007CC */ 000007C4 1A2F 0007 move.b D5, [A7 + 0x7] 000007C8 16C5 move.b [A3]+, D5 000007CA 7E00 moveq.l D7, 0x00 label000007CC: 000007CC 4A6F 000A tst.w [A7 + 0xA] 000007D0 6712 beq +0x14 /* 000007E4 */ 000007D2 7000 moveq.l D0, 0x00 000007D4 1005 move.b D0, D5 000007D6 3F00 move.w -[A7], D0 000007D8 3F06 move.w -[A7], D6 000007DA 4EBA 00AC jsr [PC + 0xAC /* 00000888 */] 000007DE 536F 000E subq.w [A7 + 0xE], 1 000007E2 584F addq.w A7, 4 label000007E4: 000007E4 3C2F 0008 move.w D6, [A7 + 0x8] label000007E8: 000007E8 4AAF 0034 tst.l [A7 + 0x34] 000007EC 6E00 FF36 bgt -0xC8 /* 00000724 */ label000007F0: 000007F0 4EBA 0048 jsr [PC + 0x48 /* 0000083A */] 000007F4 7000 moveq.l D0, 0x00 000007F6 4FEF 000C lea.l A7, [A7 + 0xC] 000007FA 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000007FE 4E75 rts fn00000800: 00000800 554F subq.w A7, 2 00000802 3B7C F000 B3B2 move.w [A5 - 0x4C4E], 0xF000 00000808 3B7C F000 B3B0 move.w [A5 - 0x4C50], 0xF000 0000080E 4AAD 89A2 tst.l [A5 - 0x765E] 00000812 6620 bne +0x22 /* 00000834 */ 00000814 4857 pea.l [A7] 00000816 2F3C 0000 8000 move.l -[A7], 0x8000 0000081C 4EAD E060 jsr [A5 - 0x1FA0] 00000820 2B48 89A2 move.l [A5 - 0x765E], A0 00000824 206D 89A2 movea.l A0, [A5 - 0x765E] 00000828 A029 syscall HLock 0000082A 206D 89A2 movea.l A0, [A5 - 0x765E] 0000082E 2B50 89A6 move.l [A5 - 0x765A], [A0] 00000832 504F addq.w A7, 8 label00000834: 00000834 7000 moveq.l D0, 0x00 00000836 544F addq.w A7, 2 00000838 4E75 rts fn0000083A: 0000083A 4AAD 899E tst.l [A5 - 0x7662] 0000083E 6614 bne +0x16 /* 00000854 */ 00000840 4AAD 89A2 tst.l [A5 - 0x765E] 00000844 670A beq +0xC /* 00000850 */ 00000846 206D 89A2 movea.l A0, [A5 - 0x765E] 0000084A A023 syscall DisposHandle/DisposeHandle 0000084C 42AD 89A2 clr.l [A5 - 0x765E] label00000850: 00000850 42AD 89A6 clr.l [A5 - 0x765A] label00000854: 00000854 4E75 rts fn00000856: 00000856 2F03 move.l -[A7], D3 00000858 2F3C 0000 8000 move.l -[A7], 0x8000 0000085E 42A7 clr.l -[A7] 00000860 2F2D 89A6 move.l -[A7], [A5 - 0x765A] 00000864 4EAD DCE0 jsr [A5 - 0x2320] 00000868 7600 moveq.l D3, 0x00 0000086A 4FEF 000C lea.l A7, [A7 + 0xC] 0000086E 600E bra +0x10 /* 0000087E */ label00000870: 00000870 3F03 move.w -[A7], D3 00000872 3F3C FFFF move.w -[A7], 0xFFFF 00000876 4EBA 0010 jsr [PC + 0x10 /* 00000888 */] 0000087A 5243 addq.w D3, 1 0000087C 584F addq.w A7, 4 label0000087E: 0000087E 0C43 00FF cmpi.w D3, 0xFF 00000882 63EC bls -0x12 /* 00000870 */ 00000884 261F move.l D3, [A7]+ 00000886 4E75 rts fn00000888: 00000888 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000088C 3A2F 0014 move.w D5, [A7 + 0x14] 00000890 382F 0016 move.w D4, [A7 + 0x16] 00000894 1F3C 0001 move.b -[A7], 0x1 00000898 1F04 move.b -[A7], D4 0000089A 3F05 move.w -[A7], D5 0000089C 4EBA 0028 jsr [PC + 0x28 /* 000008C6 */] 000008A0 3600 move.w D3, D0 000008A2 7000 moveq.l D0, 0x00 000008A4 3003 move.w D0, D3 000008A6 E788 lsl D0, 3 000008A8 246D 89A6 movea.l A2, [A5 - 0x765A] 000008AC D5C0 add.l A2, D0 000008AE 14BC 0001 move.b [A2], 0x1 000008B2 426A 0002 clr.w [A2 + 0x2] 000008B6 3545 0004 move.w [A2 + 0x4], D5 000008BA 1544 0006 move.b [A2 + 0x6], D4 000008BE 5C4F addq.w A7, 6 000008C0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000008C4 4E75 rts fn000008C6: 000008C6 48E7 1820 movem.l -[A7], D3,D4,A2 000008CA 1F2F 0012 move.b -[A7], [A7 + 0x12] 000008CE 3F2F 0012 move.w -[A7], [A7 + 0x12] 000008D2 4EBA 0092 jsr [PC + 0x92 /* 00000966 */] 000008D6 3800 move.w D4, D0 000008D8 7000 moveq.l D0, 0x00 000008DA 3004 move.w D0, D4 000008DC E788 lsl D0, 3 000008DE 206D 89A6 movea.l A0, [A5 - 0x765A] 000008E2 4A30 0800 tst.b [A0 + D0] 000008E6 584F addq.w A7, 4 000008E8 6608 bne +0xA /* 000008F2 */ 000008EA 3004 move.w D0, D4 000008EC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000008F0 4E75 rts label000008F2: 000008F2 3F04 move.w -[A7], D4 000008F4 4EBA 0054 jsr [PC + 0x54 /* 0000094A */] 000008F8 3800 move.w D4, D0 000008FA 7600 moveq.l D3, 0x00 000008FC 3604 move.w D3, D4 000008FE 7265 moveq.l D1, 0x65 00000900 D681 add.l D3, D1 00000902 0283 0000 0FFF andi.l D3, 0xFFF 00000908 7000 moveq.l D0, 0x00 0000090A 3003 move.w D0, D3 0000090C E788 lsl D0, 3 0000090E 246D 89A6 movea.l A2, [A5 - 0x765A] 00000912 D5C0 add.l A2, D0 00000914 544F addq.w A7, 2 00000916 6012 bra +0x14 /* 0000092A */ label00000918: 00000918 5243 addq.w D3, 1 0000091A 0C43 1000 cmpi.w D3, 0x1000 0000091E 6608 bne +0xA /* 00000928 */ 00000920 7600 moveq.l D3, 0x00 00000922 246D 89A6 movea.l A2, [A5 - 0x765A] 00000926 6002 bra +0x4 /* 0000092A */ label00000928: 00000928 508A addq.l A2, 8 label0000092A: 0000092A 4A12 tst.b [A2] 0000092C 66EA bne -0x14 /* 00000918 */ 0000092E 4A2F 0014 tst.b [A7 + 0x14] 00000932 670E beq +0x10 /* 00000942 */ 00000934 7000 moveq.l D0, 0x00 00000936 3004 move.w D0, D4 00000938 E788 lsl D0, 3 0000093A 206D 89A6 movea.l A0, [A5 - 0x765A] 0000093E 3183 0802 move.w [A0 + D0 + 0x2], D3 label00000942: 00000942 3003 move.w D0, D3 00000944 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000948 4E75 rts fn0000094A: 0000094A 322F 0004 move.w D1, [A7 + 0x4] 0000094E 6002 bra +0x4 /* 00000952 */ label00000950: 00000950 3202 move.w D1, D2 label00000952: 00000952 7000 moveq.l D0, 0x00 00000954 3001 move.w D0, D1 00000956 E788 lsl D0, 3 00000958 206D 89A6 movea.l A0, [A5 - 0x765A] 0000095C 3430 0802 move.w D2, [A0 + D0 + 0x2] 00000960 66EE bne -0x10 /* 00000950 */ 00000962 3001 move.w D0, D1 00000964 4E75 rts fn00000966: 00000966 2F03 move.l -[A7], D3 00000968 7000 moveq.l D0, 0x00 0000096A 102F 000A move.b D0, [A7 + 0xA] 0000096E 7600 moveq.l D3, 0x00 00000970 362F 0008 move.w D3, [A7 + 0x8] 00000974 D680 add.l D3, D0 00000976 0283 0000 FFFF andi.l D3, 0xFFFF 0000097C 0083 0000 0800 ori.l D3, 0x800 00000982 2003 move.l D0, D3 00000984 2203 move.l D1, D3 00000986 4EAD DA68 jsr [A5 - 0x2598] 0000098A EC88 lsr D0, 6 0000098C 0280 0000 0FFF andi.l D0, 0xFFF 00000992 261F move.l D3, [A7]+ 00000994 4E75 rts fn00000996: 00000996 48E7 0C08 movem.l -[A7], D4,D5,A4 0000099A 286F 0010 movea.l A4, [A7 + 0x10] 0000099E 226F 0014 movea.l A1, [A7 + 0x14] 000009A2 383C FFFF move.w D4, 0xFFFF 000009A6 2054 movea.l A0, [A4] 000009A8 2A11 move.l D5, [A1] 000009AA 4A85 tst.l D5 000009AC 6F6C ble +0x6E /* 00000A1A */ 000009AE 0C6D F000 B3B0 cmpi.w [A5 - 0x4C50], 0xF000 000009B4 6640 bne +0x42 /* 000009F6 */ 000009B6 7400 moveq.l D2, 0x00 000009B8 1418 move.b D2, [A0]+ 000009BA 5385 subq.l D5, 1 000009BC 0242 00FF andi.w D2, 0xFF 000009C0 4A85 tst.l D5 000009C2 6F56 ble +0x58 /* 00000A1A */ 000009C4 7000 moveq.l D0, 0x00 000009C6 1018 move.b D0, [A0]+ 000009C8 3B40 B3B0 move.w [A5 - 0x4C50], D0 000009CC 5385 subq.l D5, 1 000009CE 026D 00FF B3B0 andi.w [A5 - 0x4C50], 0xFF 000009D4 780F moveq.l D4, 0x0F 000009D6 7200 moveq.l D1, 0x00 000009D8 322D B3B0 move.w D1, [A5 - 0x4C50] 000009DC E881 asr D1, 4 000009DE C284 and.l D1, D4 000009E0 7800 moveq.l D4, 0x00 000009E2 3802 move.w D4, D2 000009E4 E98C lsl D4, 4 000009E6 0284 0000 0FF0 andi.l D4, 0xFF0 000009EC D881 add.l D4, D1 000009EE 026D 000F B3B0 andi.w [A5 - 0x4C50], 0xF 000009F4 6024 bra +0x26 /* 00000A1A */ label000009F6: 000009F6 7400 moveq.l D2, 0x00 000009F8 1418 move.b D2, [A0]+ 000009FA 5385 subq.l D5, 1 000009FC 0242 00FF andi.w D2, 0xFF 00000A00 7000 moveq.l D0, 0x00 00000A02 302D B3B0 move.w D0, [A5 - 0x4C50] 00000A06 E188 lsl D0, 8 00000A08 0280 0000 0F00 andi.l D0, 0xF00 00000A0E 7800 moveq.l D4, 0x00 00000A10 3802 move.w D4, D2 00000A12 D880 add.l D4, D0 00000A14 3B7C F000 B3B0 move.w [A5 - 0x4C50], 0xF000 label00000A1A: 00000A1A 2888 move.l [A4], A0 00000A1C 2285 move.l [A1], D5 00000A1E 3004 move.w D0, D4 00000A20 4CDF 1030 movem.l D4,D5,A4, [A7]+ 00000A24 4E75 rts 00000A26 4FEF FFF2 lea.l A7, [A7 - 0xE] 00000A2A 4297 clr.l [A7] 00000A2C 42AF 0004 clr.l [A7 + 0x4] 00000A30 42AF 0008 clr.l [A7 + 0x8] 00000A34 4857 pea.l [A7] 00000A36 486F 0008 pea.l [A7 + 0x8] 00000A3A 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000A3E 4EAD DC00 jsr [A5 - 0x2400] 00000A42 4A80 tst.l D0 00000A44 4FEF 000C lea.l A7, [A7 + 0xC] 00000A48 6734 beq +0x36 /* 00000A7E */ 00000A4A 2F2F 0016 move.l -[A7], [A7 + 0x16] 00000A4E 486F 0008 pea.l [A7 + 0x8] 00000A52 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000A56 486D EAB0 pea.l [A5 - 0x1550] 00000A5A 42A7 clr.l -[A7] 00000A5C 4EAD DC36 jsr [A5 - 0x23CA] 00000A60 4AAD AD4A tst.l [A5 - 0x52B6] 00000A64 6618 bne +0x1A /* 00000A7E */ 00000A66 42AD AD4E clr.l [A5 - 0x52B2] 00000A6A 302D 170E move.w D0, [A5 + 0x170E] 00000A6E 48C0 ext.l D0 00000A70 0680 0000 0094 addi.l D0, 0x94 00000A76 3F00 move.w -[A7], D0 00000A78 4EAD DB76 jsr [A5 - 0x248A] 00000A7C 544F addq.w A7, 2 label00000A7E: 00000A7E 4AAF 0008 tst.l [A7 + 0x8] 00000A82 6706 beq +0x8 /* 00000A8A */ 00000A84 206F 0008 movea.l A0, [A7 + 0x8] 00000A88 A023 syscall DisposHandle/DisposeHandle label00000A8A: 00000A8A 4AAF 0004 tst.l [A7 + 0x4] 00000A8E 6706 beq +0x8 /* 00000A96 */ 00000A90 206F 0004 movea.l A0, [A7 + 0x4] 00000A94 A023 syscall DisposHandle/DisposeHandle label00000A96: 00000A96 4A97 tst.l [A7] 00000A98 6704 beq +0x6 /* 00000A9E */ 00000A9A 2057 movea.l A0, [A7] 00000A9C A023 syscall DisposHandle/DisposeHandle label00000A9E: 00000A9E 4FEF 000E lea.l A7, [A7 + 0xE] 00000AA2 205F movea.l A0, [A7]+ 00000AA4 504F addq.w A7, 8 00000AA6 4ED0 jmp [A0] 00000AA8 42A7 clr.l -[A7] 00000AAA 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000AAE 4EAD DB82 jsr [A5 - 0x247E] 00000AB2 504F addq.w A7, 8 00000AB4 4E75 rts 00000AB6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000ABA 594F subq.w A7, 4 00000ABC 2E2F 002C move.l D7, [A7 + 0x2C] 00000AC0 2A2F 0030 move.l D5, [A7 + 0x30] 00000AC4 4297 clr.l [A7] 00000AC6 4EAD DB9A jsr [A5 - 0x2466] 00000ACA 4A80 tst.l D0 00000ACC 660A bne +0xC /* 00000AD8 */ 00000ACE 91C8 sub.l A0, A0 00000AD0 584F addq.w A7, 4 00000AD2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000AD6 4E75 rts label00000AD8: 00000AD8 1F3C 0005 move.b -[A7], 0x5 00000ADC 1F3C 0006 move.b -[A7], 0x6 00000AE0 2F07 move.l -[A7], D7 00000AE2 4EAD E990 jsr [A5 - 0x1670] 00000AE6 5C4F addq.w A7, 6 00000AE8 3F10 move.w -[A7], [A0] 00000AEA 4EAD E880 jsr [A5 - 0x1780] 00000AEE 2C08 move.l D6, A0 00000AF0 4AAF 0038 tst.l [A7 + 0x38] 00000AF4 584F addq.w A7, 4 00000AF6 6772 beq +0x74 /* 00000B6A */ 00000AF8 9DCE sub.l A6, A6 00000AFA 594F subq.w A7, 4 00000AFC 2F06 move.l -[A7], D6 00000AFE 4EAD DD58 jsr [A5 - 0x22A8] 00000B02 201F move.l D0, [A7]+ 00000B04 E488 lsr D0, 2 00000B06 2800 move.l D4, D0 00000B08 2F06 move.l -[A7], D6 00000B0A 4EAD DF78 jsr [A5 - 0x2088] 00000B0E 2448 movea.l A2, A0 00000B10 7600 moveq.l D3, 0x00 00000B12 584F addq.w A7, 4 00000B14 6036 bra +0x38 /* 00000B4C */ label00000B16: 00000B16 4A92 tst.l [A2] 00000B18 672E beq +0x30 /* 00000B48 */ 00000B1A 2052 movea.l A0, [A2] 00000B1C 2650 movea.l A3, [A0] 00000B1E 4AAB 0010 tst.l [A3 + 0x10] 00000B22 6724 beq +0x26 /* 00000B48 */ 00000B24 286B 0010 movea.l A4, [A3 + 0x10] 00000B28 2F05 move.l -[A7], D5 00000B2A 2F0C move.l -[A7], A4 00000B2C 4EAD DF78 jsr [A5 - 0x2088] 00000B30 584F addq.w A7, 4 00000B32 2F08 move.l -[A7], A0 00000B34 4EAD E548 jsr [A5 - 0x1AB8] 00000B38 4A80 tst.l D0 00000B3A 504F addq.w A7, 8 00000B3C 6602 bne +0x4 /* 00000B40 */ 00000B3E 2C52 movea.l A6, [A2] label00000B40: 00000B40 2F0C move.l -[A7], A4 00000B42 4EAD DF80 jsr [A5 - 0x2080] 00000B46 584F addq.w A7, 4 label00000B48: 00000B48 5283 addq.l D3, 1 00000B4A 588A addq.l A2, 4 label00000B4C: 00000B4C B684 cmp.l D3, D4 00000B4E 6C04 bge +0x6 /* 00000B54 */ 00000B50 200E move.l D0, A6 00000B52 67C2 beq -0x3C /* 00000B16 */ label00000B54: 00000B54 2F06 move.l -[A7], D6 00000B56 4EAD DF80 jsr [A5 - 0x2080] 00000B5A 200E move.l D0, A6 00000B5C 584F addq.w A7, 4 00000B5E 670A beq +0xC /* 00000B6A */ 00000B60 204E movea.l A0, A6 00000B62 584F addq.w A7, 4 00000B64 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000B68 4E75 rts label00000B6A: 00000B6A 4857 pea.l [A7] 00000B6C 42A7 clr.l -[A7] 00000B6E 2F05 move.l -[A7], D5 00000B70 2F07 move.l -[A7], D7 00000B72 4EAD F650 jsr [A5 - 0x9B0] 00000B76 48C0 ext.l D0 00000B78 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B7C 670A beq +0xC /* 00000B88 */ 00000B7E 91C8 sub.l A0, A0 00000B80 584F addq.w A7, 4 00000B82 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000B86 4E75 rts label00000B88: 00000B88 41D7 lea.l A0, [A7] 00000B8A 2246 movea.l A1, D6 00000B8C 7004 moveq.l D0, 0x04 00000B8E A9EF syscall PtrAndHand 00000B90 48C0 ext.l D0 00000B92 6710 beq +0x12 /* 00000BA4 */ 00000B94 2F17 move.l -[A7], [A7] 00000B96 4EAD F658 jsr [A5 - 0x9A8] 00000B9A 91C8 sub.l A0, A0 00000B9C 504F addq.w A7, 8 00000B9E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000BA2 4E75 rts label00000BA4: 00000BA4 2057 movea.l A0, [A7] 00000BA6 584F addq.w A7, 4 00000BA8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000BAC 4E75 rts fn00000BAE: 00000BAE 48E7 1820 movem.l -[A7], D3,D4,A2 00000BB2 282F 0010 move.l D4, [A7 + 0x10] 00000BB6 162F 0014 move.b D3, [A7 + 0x14] 00000BBA 594F subq.w A7, 4 00000BBC 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000BC0 205F movea.l A0, [A7]+ 00000BC2 2448 movea.l A2, A0 00000BC4 6032 bra +0x34 /* 00000BF8 */ label00000BC6: 00000BC6 302A 006C move.w D0, [A2 + 0x6C] 00000BCA B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00000BCE 6624 bne +0x26 /* 00000BF4 */ 00000BD0 2F0A move.l -[A7], A2 00000BD2 4EAD E9C0 jsr [A5 - 0x1640] 00000BD6 B600 cmp.b D3, D0 00000BD8 584F addq.w A7, 4 00000BDA 6618 bne +0x1A /* 00000BF4 */ 00000BDC 1F3C 000F move.b -[A7], 0xF 00000BE0 2F0A move.l -[A7], A2 00000BE2 4EAD E990 jsr [A5 - 0x1670] 00000BE6 B890 cmp.l D4, [A0] 00000BE8 5C4F addq.w A7, 6 00000BEA 6608 bne +0xA /* 00000BF4 */ 00000BEC 2F0A move.l -[A7], A2 00000BEE 4EAD E180 jsr [A5 - 0x1E80] 00000BF2 6008 bra +0xA /* 00000BFC */ label00000BF4: 00000BF4 246A 0090 movea.l A2, [A2 + 0x90] label00000BF8: 00000BF8 200A move.l D0, A2 00000BFA 66CA bne -0x34 /* 00000BC6 */ label00000BFC: 00000BFC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000C00 4E75 rts fn00000C02: 00000C02 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000C06 514F subq.w A7, 8 00000C08 2C6F 0034 movea.l A6, [A7 + 0x34] 00000C0C 2A2F 0038 move.l D5, [A7 + 0x38] 00000C10 286F 003C movea.l A4, [A7 + 0x3C] 00000C14 2E2F 0046 move.l D7, [A7 + 0x46] 00000C18 2C2F 004A move.l D6, [A7 + 0x4A] 00000C1C 246F 0030 movea.l A2, [A7 + 0x30] 00000C20 1F3C 0005 move.b -[A7], 0x5 00000C24 2F0A move.l -[A7], A2 00000C26 4EAD E990 jsr [A5 - 0x1670] 00000C2A 2648 movea.l A3, A0 00000C2C 42AF 000A clr.l [A7 + 0xA] 00000C30 42AF 0006 clr.l [A7 + 0x6] 00000C34 204E movea.l A0, A6 00000C36 70FF moveq.l D0, 0xFFFFFFFF label00000C38: 00000C38 5280 addq.l D0, 1 00000C3A 4A18 tst.b [A0]+ 00000C3C 66FA bne -0x4 /* 00000C38 */ 00000C3E 2800 move.l D4, D0 00000C40 4A2F 004A tst.b [A7 + 0x4A] 00000C44 56C0 sne D0 00000C46 4400 neg.b D0 00000C48 4880 ext.w D0 00000C4A 48C0 ext.l D0 00000C4C 2600 move.l D3, D0 00000C4E 2F0A move.l -[A7], A2 00000C50 4EAD DF38 jsr [A5 - 0x20C8] 00000C54 2F0A move.l -[A7], A2 00000C56 4EAD E9C0 jsr [A5 - 0x1640] 00000C5A 5300 subq.b D0, 1 00000C5C 4FEF 000E lea.l A7, [A7 + 0xE] 00000C60 6604 bne +0x6 /* 00000C66 */ 00000C62 4A83 tst.l D3 00000C64 6708 beq +0xA /* 00000C6E */ label00000C66: 00000C66 42A7 clr.l -[A7] 00000C68 4EBA 0996 jsr [PC + 0x996 /* 00001600 */] 00000C6C 584F addq.w A7, 4 label00000C6E: 00000C6E 4A84 tst.l D4 00000C70 6744 beq +0x46 /* 00000CB6 */ 00000C72 7000 moveq.l D0, 0x00 00000C74 102B 0006 move.b D0, [A3 + 0x6] 00000C78 B084 cmp.l D0, D4 00000C7A 6616 bne +0x18 /* 00000C92 */ 00000C7C 2F04 move.l -[A7], D4 00000C7E 2F0E move.l -[A7], A6 00000C80 7006 moveq.l D0, 0x06 00000C82 4873 0801 pea.l [A3 + D0 + 0x1] 00000C86 4EAD E550 jsr [A5 - 0x1AB0] 00000C8A 4A80 tst.l D0 00000C8C 4FEF 000C lea.l A7, [A7 + 0xC] 00000C90 6724 beq +0x26 /* 00000CB6 */ label00000C92: 00000C92 0C2F 0002 0044 cmpi.b [A7 + 0x44], 0x2 00000C98 57C0 seq D0 00000C9A 4400 neg.b D0 00000C9C 4880 ext.w D0 00000C9E 48C0 ext.l D0 00000CA0 2F00 move.l -[A7], D0 00000CA2 2F03 move.l -[A7], D3 00000CA4 2F0C move.l -[A7], A4 00000CA6 2F0E move.l -[A7], A6 00000CA8 2F0A move.l -[A7], A2 00000CAA 2F0B move.l -[A7], A3 00000CAC 4EBA 037E jsr [PC + 0x37E /* 0000102C */] 00000CB0 2448 movea.l A2, A0 00000CB2 4FEF 0018 lea.l A7, [A7 + 0x18] label00000CB6: 00000CB6 200A move.l D0, A2 00000CB8 6700 00BA beq +0xBC /* 00000D74 */ 00000CBC 1F3C 0006 move.b -[A7], 0x6 00000CC0 2F0A move.l -[A7], A2 00000CC2 4EAD E990 jsr [A5 - 0x1670] 00000CC6 3810 move.w D4, [A0] 00000CC8 4A85 tst.l D5 00000CCA 5C4F addq.w A7, 6 00000CCC 6C3A bge +0x3C /* 00000D08 */ 00000CCE 4AAF 0040 tst.l [A7 + 0x40] 00000CD2 671A beq +0x1C /* 00000CEE */ 00000CD4 42A7 clr.l -[A7] 00000CD6 486F 0004 pea.l [A7 + 0x4] 00000CDA 486F 000C pea.l [A7 + 0xC] 00000CDE 2F2F 004C move.l -[A7], [A7 + 0x4C] 00000CE2 3F04 move.w -[A7], D4 00000CE4 4EAD E378 jsr [A5 - 0x1C88] 00000CE8 4FEF 0012 lea.l A7, [A7 + 0x12] 00000CEC 6030 bra +0x32 /* 00000D1E */ label00000CEE: 00000CEE 1F3C 0004 move.b -[A7], 0x4 00000CF2 2F0A move.l -[A7], A2 00000CF4 4EAD E990 jsr [A5 - 0x1670] 00000CF8 2648 movea.l A3, A0 00000CFA 2F53 000A move.l [A7 + 0xA], [A3] 00000CFE 2F6B 0004 0006 move.l [A7 + 0x6], [A3 + 0x4] 00000D04 5C4F addq.w A7, 6 00000D06 6016 bra +0x18 /* 00000D1E */ label00000D08: 00000D08 4A85 tst.l D5 00000D0A 6F12 ble +0x14 /* 00000D1E */ 00000D0C 4857 pea.l [A7] 00000D0E 486F 0008 pea.l [A7 + 0x8] 00000D12 2F05 move.l -[A7], D5 00000D14 3F04 move.w -[A7], D4 00000D16 4EAD E3F0 jsr [A5 - 0x1C10] 00000D1A 4FEF 000E lea.l A7, [A7 + 0xE] label00000D1E: 00000D1E 4A14 tst.b [A4] 00000D20 672C beq +0x2E /* 00000D4E */ 00000D22 2F0C move.l -[A7], A4 00000D24 1F3C 0006 move.b -[A7], 0x6 00000D28 2F0A move.l -[A7], A2 00000D2A 4EAD E990 jsr [A5 - 0x1670] 00000D2E 5C4F addq.w A7, 6 00000D30 3F10 move.w -[A7], [A0] 00000D32 4EAD E4C8 jsr [A5 - 0x1B38] 00000D36 5C4F addq.w A7, 6 00000D38 2F00 move.l -[A7], D0 00000D3A 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D3E 2F2F 000C move.l -[A7], [A7 + 0xC] 00000D42 2F0A move.l -[A7], A2 00000D44 4EBA 1038 jsr [PC + 0x1038 /* 00001D7E */] 00000D48 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D4C 601A bra +0x1C /* 00000D68 */ label00000D4E: 00000D4E 4A83 tst.l D3 00000D50 6716 beq +0x18 /* 00000D68 */ 00000D52 42A7 clr.l -[A7] 00000D54 42A7 clr.l -[A7] 00000D56 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000D5A 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000D5E 2F0A move.l -[A7], A2 00000D60 4EBA 17DE jsr [PC + 0x17DE /* 00002540 */] 00000D64 4FEF 0014 lea.l A7, [A7 + 0x14] label00000D68: 00000D68 4A83 tst.l D3 00000D6A 6708 beq +0xA /* 00000D74 */ 00000D6C 2F0A move.l -[A7], A2 00000D6E 206D 16EE movea.l A0, [A5 + 0x16EE] 00000D72 4E90 jsr [A0] label00000D74: 00000D74 4EAD DF40 jsr [A5 - 0x20C0] 00000D78 4A87 tst.l D7 00000D7A 6704 beq +0x6 /* 00000D80 */ 00000D7C 2047 movea.l A0, D7 00000D7E 208A move.l [A0], A2 label00000D80: 00000D80 4A86 tst.l D6 00000D82 6706 beq +0x8 /* 00000D8A */ 00000D84 2046 movea.l A0, D6 00000D86 20AF 0004 move.l [A0], [A7 + 0x4] label00000D8A: 00000D8A 504F addq.w A7, 8 00000D8C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000D90 4E75 rts 00000D92 48E7 0030 movem.l -[A7], A2,A3 00000D96 246D 99AE movea.l A2, [A5 - 0x6652] 00000D9A 600A bra +0xC /* 00000DA6 */ label00000D9C: 00000D9C 2052 movea.l A0, [A2] 00000D9E 2650 movea.l A3, [A0] 00000DA0 204A movea.l A0, A2 00000DA2 A023 syscall DisposHandle/DisposeHandle 00000DA4 244B movea.l A2, A3 label00000DA6: 00000DA6 200A move.l D0, A2 00000DA8 66F2 bne -0xC /* 00000D9C */ 00000DAA 42AD 99AE clr.l [A5 - 0x6652] 00000DAE 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DB2 4E75 rts 00000DB4 48E7 003A movem.l -[A7], A2,A3,A4,A6 00000DB8 2C6F 0014 movea.l A6, [A7 + 0x14] 00000DBC 246D 99BA movea.l A2, [A5 - 0x6646] 00000DC0 6026 bra +0x28 /* 00000DE8 */ label00000DC2: 00000DC2 2652 movea.l A3, [A2] 00000DC4 2853 movea.l A4, [A3] 00000DC6 BDEB 0008 cmpa.l A6, [A3 + 0x8] 00000DCA 661A bne +0x1C /* 00000DE6 */ 00000DCC 4AAB 000C tst.l [A3 + 0xC] 00000DD0 6706 beq +0x8 /* 00000DD8 */ 00000DD2 206B 000C movea.l A0, [A3 + 0xC] 00000DD6 A023 syscall DisposHandle/DisposeHandle label00000DD8: 00000DD8 2F0A move.l -[A7], A2 00000DDA 4EBA 014E jsr [PC + 0x14E /* 00000F2A */] 00000DDE 2F0A move.l -[A7], A2 00000DE0 4EBA 018E jsr [PC + 0x18E /* 00000F70 */] 00000DE4 504F addq.w A7, 8 label00000DE6: 00000DE6 244C movea.l A2, A4 label00000DE8: 00000DE8 200A move.l D0, A2 00000DEA 66D6 bne -0x28 /* 00000DC2 */ 00000DEC 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00000DF0 4E75 rts fn00000DF2: 00000DF2 48E7 0030 movem.l -[A7], A2,A3 00000DF6 4AAD 99AA tst.l [A5 - 0x6656] 00000DFA 6642 bne +0x44 /* 00000E3E */ 00000DFC 52AD 99AA addq.l [A5 - 0x6656], 1 00000E00 6030 bra +0x32 /* 00000E32 */ label00000E02: 00000E02 2B4A 99B6 move.l [A5 - 0x664A], A2 00000E06 2652 movea.l A3, [A2] 00000E08 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000E0C 1F2B 0014 move.b -[A7], [A3 + 0x14] 00000E10 2F2B 000C move.l -[A7], [A3 + 0xC] 00000E14 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000E18 4EBA 01AA jsr [PC + 0x1AA /* 00000FC4 */] 00000E1C 2B6D 99B2 99B6 move.l [A5 - 0x664A], [A5 - 0x664E] 00000E22 2F0A move.l -[A7], A2 00000E24 4EBA 0104 jsr [PC + 0x104 /* 00000F2A */] 00000E28 2F0A move.l -[A7], A2 00000E2A 4EBA 0144 jsr [PC + 0x144 /* 00000F70 */] 00000E2E 4FEF 0016 lea.l A7, [A7 + 0x16] label00000E32: 00000E32 246D 99BA movea.l A2, [A5 - 0x6646] 00000E36 200A move.l D0, A2 00000E38 66C8 bne -0x36 /* 00000E02 */ 00000E3A 53AD 99AA subq.l [A5 - 0x6656], 1 label00000E3E: 00000E3E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E42 4E75 rts 00000E44 4AAF 0008 tst.l [A7 + 0x8] 00000E48 6710 beq +0x12 /* 00000E5A */ 00000E4A 554F subq.w A7, 2 00000E4C 486F 000A pea.l [A7 + 0xA] 00000E50 4EAD DDD0 jsr [A5 - 0x2230] 00000E54 301F move.w D0, [A7]+ 00000E56 48C0 ext.l D0 00000E58 6618 bne +0x1A /* 00000E72 */ label00000E5A: 00000E5A 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E5E 1F2F 0010 move.b -[A7], [A7 + 0x10] 00000E62 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E66 2F2F 000E move.l -[A7], [A7 + 0xE] 00000E6A 4EBA 0158 jsr [PC + 0x158 /* 00000FC4 */] 00000E6E 4FEF 000E lea.l A7, [A7 + 0xE] label00000E72: 00000E72 4E75 rts fn00000E74: 00000E74 48E7 0030 movem.l -[A7], A2,A3 00000E78 4AAF 0010 tst.l [A7 + 0x10] 00000E7C 6710 beq +0x12 /* 00000E8E */ 00000E7E 554F subq.w A7, 2 00000E80 486F 0012 pea.l [A7 + 0x12] 00000E84 4EAD DDD0 jsr [A5 - 0x2230] 00000E88 301F move.w D0, [A7]+ 00000E8A 48C0 ext.l D0 00000E8C 663E bne +0x40 /* 00000ECC */ label00000E8E: 00000E8E 4EBA 0108 jsr [PC + 0x108 /* 00000F98 */] 00000E92 2648 movea.l A3, A0 00000E94 2008 move.l D0, A0 00000E96 6612 bne +0x14 /* 00000EAA */ 00000E98 4AAF 0010 tst.l [A7 + 0x10] 00000E9C 6706 beq +0x8 /* 00000EA4 */ 00000E9E 206F 0010 movea.l A0, [A7 + 0x10] 00000EA2 A023 syscall DisposHandle/DisposeHandle label00000EA4: 00000EA4 4CDF 0C00 movem.l A2,A3, [A7]+ 00000EA8 4E75 rts label00000EAA: 00000EAA 2453 movea.l A2, [A3] 00000EAC 256F 000C 0008 move.l [A2 + 0x8], [A7 + 0xC] 00000EB2 256F 0010 000C move.l [A2 + 0xC], [A7 + 0x10] 00000EB8 156F 0014 0014 move.b [A2 + 0x14], [A7 + 0x14] 00000EBE 256F 0016 0010 move.l [A2 + 0x10], [A7 + 0x16] 00000EC4 2F0B move.l -[A7], A3 00000EC6 4EBA 000A jsr [PC + 0xA /* 00000ED2 */] 00000ECA 584F addq.w A7, 4 label00000ECC: 00000ECC 4CDF 0C00 movem.l A2,A3, [A7]+ 00000ED0 4E75 rts fn00000ED2: 00000ED2 48E7 0018 movem.l -[A7], A3,A4 00000ED6 226F 000C movea.l A1, [A7 + 0xC] 00000EDA 2651 movea.l A3, [A1] 00000EDC 4AAD 99B6 tst.l [A5 - 0x664A] 00000EE0 6618 bne +0x1A /* 00000EFA */ 00000EE2 2B49 99BA move.l [A5 - 0x6646], A1 00000EE6 2B49 99B6 move.l [A5 - 0x664A], A1 00000EEA 2B49 99B2 move.l [A5 - 0x664E], A1 00000EEE 42AB 0004 clr.l [A3 + 0x4] 00000EF2 4293 clr.l [A3] 00000EF4 4CDF 1800 movem.l A3,A4, [A7]+ 00000EF8 4E75 rts label00000EFA: 00000EFA 206D 99B6 movea.l A0, [A5 - 0x664A] 00000EFE 2850 movea.l A4, [A0] 00000F00 2748 0004 move.l [A3 + 0x4], A0 00000F04 2694 move.l [A3], [A4] 00000F06 6708 beq +0xA /* 00000F10 */ 00000F08 2054 movea.l A0, [A4] 00000F0A 2050 movea.l A0, [A0] 00000F0C 2149 0004 move.l [A0 + 0x4], A1 label00000F10: 00000F10 2889 move.l [A4], A1 00000F12 206D 99B6 movea.l A0, [A5 - 0x664A] 00000F16 B1ED 99B2 cmpa.l A0, [A5 - 0x664E] 00000F1A 6604 bne +0x6 /* 00000F20 */ 00000F1C 2B49 99B2 move.l [A5 - 0x664E], A1 label00000F20: 00000F20 2B49 99B6 move.l [A5 - 0x664A], A1 00000F24 4CDF 1800 movem.l A3,A4, [A7]+ 00000F28 4E75 rts fn00000F2A: 00000F2A 2F0B move.l -[A7], A3 00000F2C 266F 0008 movea.l A3, [A7 + 0x8] 00000F30 2253 movea.l A1, [A3] 00000F32 4AA9 0004 tst.l [A1 + 0x4] 00000F36 6708 beq +0xA /* 00000F40 */ 00000F38 2069 0004 movea.l A0, [A1 + 0x4] 00000F3C 2050 movea.l A0, [A0] 00000F3E 2091 move.l [A0], [A1] label00000F40: 00000F40 4A91 tst.l [A1] 00000F42 670A beq +0xC /* 00000F4E */ 00000F44 2051 movea.l A0, [A1] 00000F46 2050 movea.l A0, [A0] 00000F48 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4] label00000F4E: 00000F4E B7ED 99BA cmpa.l A3, [A5 - 0x6646] 00000F52 6604 bne +0x6 /* 00000F58 */ 00000F54 2B51 99BA move.l [A5 - 0x6646], [A1] label00000F58: 00000F58 B7ED 99B6 cmpa.l A3, [A5 - 0x664A] 00000F5C 6604 bne +0x6 /* 00000F62 */ 00000F5E 2B51 99B6 move.l [A5 - 0x664A], [A1] label00000F62: 00000F62 B7ED 99B2 cmpa.l A3, [A5 - 0x664E] 00000F66 6604 bne +0x6 /* 00000F6C */ 00000F68 2B51 99B2 move.l [A5 - 0x664E], [A1] label00000F6C: 00000F6C 265F movea.l A3, [A7]+ 00000F6E 4E75 rts fn00000F70: 00000F70 2F0B move.l -[A7], A3 00000F72 266F 0008 movea.l A3, [A7 + 0x8] 00000F76 2253 movea.l A1, [A3] 00000F78 42A9 000C clr.l [A1 + 0xC] 00000F7C 42A9 0004 clr.l [A1 + 0x4] 00000F80 22AD 99AE move.l [A1], [A5 - 0x6652] 00000F84 670A beq +0xC /* 00000F90 */ 00000F86 206D 99AE movea.l A0, [A5 - 0x6652] 00000F8A 2050 movea.l A0, [A0] 00000F8C 214B 0004 move.l [A0 + 0x4], A3 label00000F90: 00000F90 2B4B 99AE move.l [A5 - 0x6652], A3 00000F94 265F movea.l A3, [A7]+ 00000F96 4E75 rts fn00000F98: 00000F98 2F0A move.l -[A7], A2 00000F9A 246D 99AE movea.l A2, [A5 - 0x6652] 00000F9E 200A move.l D0, A2 00000FA0 6716 beq +0x18 /* 00000FB8 */ 00000FA2 204A movea.l A0, A2 00000FA4 2050 movea.l A0, [A0] 00000FA6 2B50 99AE move.l [A5 - 0x6652], [A0] 00000FAA 6712 beq +0x14 /* 00000FBE */ 00000FAC 206D 99AE movea.l A0, [A5 - 0x6652] 00000FB0 2050 movea.l A0, [A0] 00000FB2 42A8 0004 clr.l [A0 + 0x4] 00000FB6 6006 bra +0x8 /* 00000FBE */ label00000FB8: 00000FB8 7016 moveq.l D0, 0x16 00000FBA A122 syscall NewHandle, flags=1 00000FBC 2448 movea.l A2, A0 label00000FBE: 00000FBE 204A movea.l A0, A2 00000FC0 245F movea.l A2, [A7]+ 00000FC2 4E75 rts fn00000FC4: 00000FC4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000FC8 266F 0014 movea.l A3, [A7 + 0x14] 00000FCC 246F 0018 movea.l A2, [A7 + 0x18] 00000FD0 1F3C 0006 move.b -[A7], 0x6 00000FD4 2F0B move.l -[A7], A3 00000FD6 4EAD E990 jsr [A5 - 0x1670] 00000FDA 3610 move.w D3, [A0] 00000FDC 52AD 99AA addq.l [A5 - 0x6656], 1 00000FE0 200A move.l D0, A2 00000FE2 5C4F addq.w A7, 6 00000FE4 6728 beq +0x2A /* 0000100E */ 00000FE6 4EAD DB16 jsr [A5 - 0x24EA] 00000FEA 3800 move.w D4, D0 00000FEC 3F03 move.w -[A7], D3 00000FEE 4EAD DB1C jsr [A5 - 0x24E4] 00000FF2 204A movea.l A0, A2 00000FF4 A029 syscall HLock 00000FF6 2F12 move.l -[A7], [A2] 00000FF8 2F0B move.l -[A7], A3 00000FFA 4EAD DBBE jsr [A5 - 0x2442] 00000FFE 204A movea.l A0, A2 00001000 A023 syscall DisposHandle/DisposeHandle 00001002 3F04 move.w -[A7], D4 00001004 4EAD DB1C jsr [A5 - 0x24E4] 00001008 4FEF 000C lea.l A7, [A7 + 0xC] 0000100C 6014 bra +0x16 /* 00001022 */ label0000100E: 0000100E 2F0B move.l -[A7], A3 00001010 2F2F 0022 move.l -[A7], [A7 + 0x22] 00001014 1F2F 0024 move.b -[A7], [A7 + 0x24] 00001018 3F03 move.w -[A7], D3 0000101A 4EAD E408 jsr [A5 - 0x1BF8] 0000101E 4FEF 000C lea.l A7, [A7 + 0xC] label00001022: 00001022 53AD 99AA subq.l [A5 - 0x6656], 1 00001026 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000102A 4E75 rts fn0000102C: 0000102C 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001030 4FEF FFBA lea.l A7, [A7 - 0x46] 00001034 2C6F 006A movea.l A6, [A7 + 0x6A] 00001038 286F 006E movea.l A4, [A7 + 0x6E] 0000103C 266F 0072 movea.l A3, [A7 + 0x72] 00001040 2A2F 007A move.l D5, [A7 + 0x7A] 00001044 95CA sub.l A2, A2 00001046 1F3C 000F move.b -[A7], 0xF 0000104A 2F0C move.l -[A7], A4 0000104C 4EAD E990 jsr [A5 - 0x1670] 00001050 2810 move.l D4, [A0] 00001052 3F56 0006 move.w [A7 + 0x6], [A6] 00001056 2F6E 0002 0008 move.l [A7 + 0x8], [A6 + 0x2] 0000105C 204B movea.l A0, A3 0000105E 70FF moveq.l D0, 0xFFFFFFFF label00001060: 00001060 5280 addq.l D0, 1 00001062 4A18 tst.b [A0]+ 00001064 66FA bne -0x4 /* 00001060 */ 00001066 2600 move.l D3, D0 00001068 7040 moveq.l D0, 0x40 0000106A B680 cmp.l D3, D0 0000106C 5C4F addq.w A7, 6 0000106E 6502 bcs +0x4 /* 00001072 */ 00001070 763F moveq.l D3, 0x3F label00001072: 00001072 204B movea.l A0, A3 00001074 43EF 0007 lea.l A1, [A7 + 0x7] 00001078 1F43 0006 move.b [A7 + 0x6], D3 0000107C 7000 moveq.l D0, 0x00 0000107E 1003 move.b D0, D3 00001080 A02E syscall BlockMove/BlockMoveData 00001082 4857 pea.l [A7] 00001084 4EAD E4F0 jsr [A5 - 0x1B10] 00001088 2448 movea.l A2, A0 0000108A 200A move.l D0, A2 0000108C 584F addq.w A7, 4 0000108E 670A beq +0xC /* 0000109A */ 00001090 2F0A move.l -[A7], A2 00001092 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00001096 4E90 jsr [A0] 00001098 604C bra +0x4E /* 000010E6 */ label0000109A: 0000109A 52AD AA4A addq.l [A5 - 0x55B6], 1 0000109E 42A7 clr.l -[A7] 000010A0 42A7 clr.l -[A7] 000010A2 2F05 move.l -[A7], D5 000010A4 42A7 clr.l -[A7] 000010A6 486F 0010 pea.l [A7 + 0x10] 000010AA 4EAD E508 jsr [A5 - 0x1AF8] 000010AE 2448 movea.l A2, A0 000010B0 53AD AA4A subq.l [A5 - 0x55B6], 1 000010B4 4A85 tst.l D5 000010B6 4FEF 0014 lea.l A7, [A7 + 0x14] 000010BA 6606 bne +0x8 /* 000010C2 */ 000010BC 2F0A move.l -[A7], A2 000010BE 4EAD E180 jsr [A5 - 0x1E80] label000010C2: 000010C2 1F3C 0006 move.b -[A7], 0x6 000010C6 2F0C move.l -[A7], A4 000010C8 4EAD E990 jsr [A5 - 0x1670] 000010CC 3610 move.w D3, [A0] 000010CE 1F3C 0006 move.b -[A7], 0x6 000010D2 2F0A move.l -[A7], A2 000010D4 4EAD E990 jsr [A5 - 0x1670] 000010D8 3C10 move.w D6, [A0] 000010DA 3F06 move.w -[A7], D6 000010DC 3F03 move.w -[A7], D3 000010DE 4EAD E890 jsr [A5 - 0x1770] 000010E2 4FEF 0010 lea.l A7, [A7 + 0x10] label000010E6: 000010E6 200A move.l D0, A2 000010E8 660C bne +0xE /* 000010F6 */ 000010EA 91C8 sub.l A0, A0 000010EC 4FEF 0046 lea.l A7, [A7 + 0x46] 000010F0 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000010F4 4E75 rts label000010F6: 000010F6 4A85 tst.l D5 000010F8 671E beq +0x20 /* 00001118 */ 000010FA 4AAF 007E tst.l [A7 + 0x7E] 000010FE 670A beq +0xC /* 0000110A */ 00001100 2F0A move.l -[A7], A2 00001102 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00001106 4E90 jsr [A0] 00001108 600A bra +0xC /* 00001114 */ label0000110A: 0000110A 4227 clr.b -[A7] 0000110C 2F04 move.l -[A7], D4 0000110E 4EBA FA9E jsr [PC - 0x562 /* 00000BAE */] 00001112 5C4F addq.w A7, 6 label00001114: 00001114 2F0A move.l -[A7], A2 00001116 A873 syscall SetPort label00001118: 00001118 2F04 move.l -[A7], D4 0000111A 1F3C 000F move.b -[A7], 0xF 0000111E 2F0A move.l -[A7], A2 00001120 4EAD E990 jsr [A5 - 0x1670] 00001124 5C4F addq.w A7, 6 00001126 2F10 move.l -[A7], [A0] 00001128 4EBA 000E jsr [PC + 0xE /* 00001138 */] 0000112C 204A movea.l A0, A2 0000112E 4FEF 004E lea.l A7, [A7 + 0x4E] 00001132 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00001136 4E75 rts fn00001138: 00001138 48E7 1820 movem.l -[A7], D3,D4,A2 0000113C 282F 0010 move.l D4, [A7 + 0x10] 00001140 262F 0014 move.l D3, [A7 + 0x14] 00001144 594F subq.w A7, 4 00001146 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 0000114A 205F movea.l A0, [A7]+ 0000114C 2448 movea.l A2, A0 0000114E 6028 bra +0x2A /* 00001178 */ label00001150: 00001150 302A 006C move.w D0, [A2 + 0x6C] 00001154 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00001158 661A bne +0x1C /* 00001174 */ 0000115A 1F3C 000F move.b -[A7], 0xF 0000115E 2F0A move.l -[A7], A2 00001160 4EAD E990 jsr [A5 - 0x1670] 00001164 B890 cmp.l D4, [A0] 00001166 5C4F addq.w A7, 6 00001168 660A bne +0xC /* 00001174 */ 0000116A 2F03 move.l -[A7], D3 0000116C 2F0A move.l -[A7], A2 0000116E 4EAD E8E8 jsr [A5 - 0x1718] 00001172 504F addq.w A7, 8 label00001174: 00001174 246A 0090 movea.l A2, [A2 + 0x90] label00001178: 00001178 200A move.l D0, A2 0000117A 66D4 bne -0x2A /* 00001150 */ 0000117C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001180 4E75 rts 00001182 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001186 594F subq.w A7, 4 00001188 246F 0018 movea.l A2, [A7 + 0x18] 0000118C 2A2F 001C move.l D5, [A7 + 0x1C] 00001190 262F 0020 move.l D3, [A7 + 0x20] 00001194 1F3C 0006 move.b -[A7], 0x6 00001198 2F0A move.l -[A7], A2 0000119A 4EAD E990 jsr [A5 - 0x1670] 0000119E 3810 move.w D4, [A0] 000011A0 486F 0006 pea.l [A7 + 0x6] 000011A4 2F03 move.l -[A7], D3 000011A6 2F0A move.l -[A7], A2 000011A8 4EBA 006C jsr [PC + 0x6C /* 00001216 */] 000011AC 4A80 tst.l D0 000011AE 4FEF 0012 lea.l A7, [A7 + 0x12] 000011B2 6714 beq +0x16 /* 000011C8 */ 000011B4 2F17 move.l -[A7], [A7] 000011B6 2F05 move.l -[A7], D5 000011B8 2F0A move.l -[A7], A2 000011BA 4EBA 1262 jsr [PC + 0x1262 /* 0000241E */] 000011BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000011C2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000011C6 4E75 rts label000011C8: 000011C8 486D 99D4 pea.l [A5 - 0x662C] 000011CC 486D 99C6 pea.l [A5 - 0x663A] 000011D0 486D 99BE pea.l [A5 - 0x6642] 000011D4 2F03 move.l -[A7], D3 000011D6 3F04 move.w -[A7], D4 000011D8 2F0A move.l -[A7], A2 000011DA 4EAD E480 jsr [A5 - 0x1B80] 000011DE 2B45 99CC move.l [A5 - 0x6634], D5 000011E2 3B6F 003A 99D6 move.w [A5 - 0x662A], [A7 + 0x3A] 000011E8 2B43 99D0 move.l [A5 - 0x6630], D3 000011EC 2F3C 544F 5043 move.l -[A7], 0x544F5043 /* 'TOPC' */ 000011F2 2F0A move.l -[A7], A2 000011F4 4EAD EA50 jsr [A5 - 0x15B0] 000011F8 4FEF 0022 lea.l A7, [A7 + 0x22] 000011FC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001200 4E75 rts fn00001202: 00001202 206F 0004 movea.l A0, [A7 + 0x4] 00001206 43ED 99BE lea.l A1, [A5 - 0x6642] 0000120A 7005 moveq.l D0, 0x05 label0000120C: 0000120C 20D9 move.l [A0]+, [A1]+ 0000120E 51C8 FFFC dbf D0, -0x6 /* 0000120C */ 00001212 30D9 move.w [A0]+, [A1]+ 00001214 4E75 rts fn00001216: 00001216 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000121A 514F subq.w A7, 8 0000121C 246F 001C movea.l A2, [A7 + 0x1C] 00001220 282F 0020 move.l D4, [A7 + 0x20] 00001224 266F 0024 movea.l A3, [A7 + 0x24] 00001228 7600 moveq.l D3, 0x00 0000122A 4227 clr.b -[A7] 0000122C 486F 0002 pea.l [A7 + 0x2] 00001230 486F 000A pea.l [A7 + 0xA] 00001234 2F0A move.l -[A7], A2 00001236 4EAD E9B0 jsr [A5 - 0x1650] 0000123A 4FEF 000E lea.l A7, [A7 + 0xE] 0000123E 6028 bra +0x2A /* 00001268 */ label00001240: 00001240 206F 0004 movea.l A0, [A7 + 0x4] 00001244 0CA8 544F 5043 004C cmpi.l [A0 + 0x4C], 0x544F5043 /* 'TOPC' */ 0000124C 661A bne +0x1C /* 00001268 */ 0000124E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001252 4EBA 2018 jsr [PC + 0x2018 /* 0000326C */] 00001256 B880 cmp.l D4, D0 00001258 584F addq.w A7, 4 0000125A 660C bne +0xE /* 00001268 */ 0000125C 206F 0004 movea.l A0, [A7 + 0x4] 00001260 26A8 0054 move.l [A3], [A0 + 0x54] 00001264 7601 moveq.l D3, 0x01 00001266 601A bra +0x1C /* 00001282 */ label00001268: 00001268 1F3C 0001 move.b -[A7], 0x1 0000126C 486F 0002 pea.l [A7 + 0x2] 00001270 486F 000A pea.l [A7 + 0xA] 00001274 2F0A move.l -[A7], A2 00001276 4EAD E9B0 jsr [A5 - 0x1650] 0000127A 4A80 tst.l D0 0000127C 4FEF 000E lea.l A7, [A7 + 0xE] 00001280 66BE bne -0x40 /* 00001240 */ label00001282: 00001282 1F3C 0002 move.b -[A7], 0x2 00001286 486F 0002 pea.l [A7 + 0x2] 0000128A 486F 000A pea.l [A7 + 0xA] 0000128E 2F0A move.l -[A7], A2 00001290 4EAD E9B0 jsr [A5 - 0x1650] 00001294 2003 move.l D0, D3 00001296 4FEF 0016 lea.l A7, [A7 + 0x16] 0000129A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000129E 4E75 rts fn000012A0: 000012A0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000012A4 4FEF FE98 lea.l A7, [A7 - 0x168] 000012A8 246F 0190 movea.l A2, [A7 + 0x190] 000012AC 266F 0194 movea.l A3, [A7 + 0x194] 000012B0 362F 0198 move.w D3, [A7 + 0x198] 000012B4 2C2F 019A move.l D6, [A7 + 0x19A] 000012B8 286F 01A2 movea.l A4, [A7 + 0x1A2] 000012BC 2C6F 01AE movea.l A6, [A7 + 0x1AE] 000012C0 2A2F 01B2 move.l D5, [A7 + 0x1B2] 000012C4 7800 moveq.l D4, 0x00 000012C6 2B4E 99D8 move.l [A5 - 0x6628], A6 000012CA 2F0A move.l -[A7], A2 000012CC 4EAD E5F8 jsr [A5 - 0x1A08] 000012D0 4EAD E198 jsr [A5 - 0x1E68] 000012D4 3F6C 0002 0012 move.w [A7 + 0x12], [A4 + 0x2] 000012DA 2F54 0008 move.l [A7 + 0x8], [A4] 000012DE 2F6C 0004 000C move.l [A7 + 0xC], [A4 + 0x4] 000012E4 4AAF 01AA tst.l [A7 + 0x1AA] 000012E8 584F addq.w A7, 4 000012EA 6720 beq +0x22 /* 0000130C */ 000012EC 302C 0004 move.w D0, [A4 + 0x4] 000012F0 48C0 ext.l D0 000012F2 5080 addq.l D0, 8 000012F4 3F40 000C move.w [A7 + 0xC], D0 000012F8 486F 000C pea.l [A7 + 0xC] 000012FC A870 syscall LocalToGlobal 000012FE 486F 0004 pea.l [A7 + 0x4] 00001302 A870 syscall LocalToGlobal 00001304 486F 0008 pea.l [A7 + 0x8] 00001308 A870 syscall LocalToGlobal 0000130A 6004 bra +0x6 /* 00001310 */ label0000130C: 0000130C 3F54 000C move.w [A7 + 0xC], [A4] label00001310: 00001310 4A43 tst.w D3 00001312 6E06 bgt +0x8 /* 0000131A */ 00001314 4EBA 04F6 jsr [PC + 0x4F6 /* 0000180C */] 00001318 3600 move.w D3, D0 label0000131A: 0000131A 4A85 tst.l D5 0000131C 670E beq +0x10 /* 0000132C */ 0000131E 3003 move.w D0, D3 00001320 48C0 ext.l D0 00001322 72F6 moveq.l D1, 0xFFFFFFF6 00001324 D081 add.l D0, D1 00001326 3B40 99DC move.w [A5 - 0x6624], D0 0000132A 6012 bra +0x14 /* 0000133E */ label0000132C: 0000132C 302C 0002 move.w D0, [A4 + 0x2] 00001330 48C0 ext.l D0 00001332 322C 0006 move.w D1, [A4 + 0x6] 00001336 48C1 ext.l D1 00001338 9280 sub.l D1, D0 0000133A 3B41 99DC move.w [A5 - 0x6624], D1 label0000133E: 0000133E 486F 0010 pea.l [A7 + 0x10] 00001342 2F2F 01AE move.l -[A7], [A7 + 0x1AE] 00001346 4EBA 02FE jsr [PC + 0x2FE /* 00001646 */] 0000134A 302F 001A move.w D0, [A7 + 0x1A] 0000134E 48C0 ext.l D0 00001350 362F 001E move.w D3, [A7 + 0x1E] 00001354 48C3 ext.l D3 00001356 9680 sub.l D3, D0 00001358 302F 0018 move.w D0, [A7 + 0x18] 0000135C 48C0 ext.l D0 0000135E 3E2F 001C move.w D7, [A7 + 0x1C] 00001362 48C7 ext.l D7 00001364 9E80 sub.l D7, D0 00001366 B66D 99DC cmp.w D3, [A5 - 0x6624] 0000136A 504F addq.w A7, 8 0000136C 6C06 bge +0x8 /* 00001374 */ 0000136E 3B43 99DC move.w [A5 - 0x6624], D3 00001372 6012 bra +0x14 /* 00001386 */ label00001374: 00001374 4A85 tst.l D5 00001376 670E beq +0x10 /* 00001386 */ 00001378 0C6D 00FA 99DC cmpi.w [A5 - 0x6624], 0xFA 0000137E 6C06 bge +0x8 /* 00001386 */ 00001380 3B7C 00FA 99DC move.w [A5 - 0x6624], 0xFA label00001386: 00001386 200B move.l D0, A3 00001388 671E beq +0x20 /* 000013A8 */ 0000138A 594F subq.w A7, 4 0000138C 2F0B move.l -[A7], A3 0000138E 4EAD DD58 jsr [A5 - 0x22A8] 00001392 201F move.l D0, [A7]+ 00001394 1F40 0066 move.b [A7 + 0x66], D0 00001398 7200 moveq.l D1, 0x00 0000139A 1200 move.b D1, D0 0000139C 2001 move.l D0, D1 0000139E 2053 movea.l A0, [A3] 000013A0 43EF 0067 lea.l A1, [A7 + 0x67] 000013A4 A02E syscall BlockMove/BlockMoveData 000013A6 6004 bra +0x6 /* 000013AC */ label000013A8: 000013A8 422F 0066 clr.b [A7 + 0x66] label000013AC: 000013AC 4AAD AF40 tst.l [A5 - 0x50C0] 000013B0 6720 beq +0x22 /* 000013D2 */ 000013B2 1F3C 0011 move.b -[A7], 0x11 000013B6 2F0A move.l -[A7], A2 000013B8 4EAD E990 jsr [A5 - 0x1670] 000013BC 3610 move.w D3, [A0] 000013BE 486F 0024 pea.l [A7 + 0x24] 000013C2 486F 0026 pea.l [A7 + 0x26] 000013C6 3F03 move.w -[A7], D3 000013C8 4EAD FEA8 jsr [A5 - 0x158] 000013CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000013D0 6036 bra +0x38 /* 00001408 */ label000013D2: 000013D2 1F3C 0005 move.b -[A7], 0x5 000013D6 2F0A move.l -[A7], A2 000013D8 4EAD E990 jsr [A5 - 0x1670] 000013DC 43EF 0024 lea.l A1, [A7 + 0x24] 000013E0 7010 moveq.l D0, 0x10 label000013E2: 000013E2 22D8 move.l [A1]+, [A0]+ 000013E4 51C8 FFFC dbf D0, -0x6 /* 000013E2 */ 000013E8 32D8 move.w [A1]+, [A0]+ 000013EA 1F3C 0006 move.b -[A7], 0x6 000013EE 2F0A move.l -[A7], A2 000013F0 4EAD E990 jsr [A5 - 0x1670] 000013F4 3610 move.w D3, [A0] 000013F6 1F3C 0007 move.b -[A7], 0x7 000013FA 2F0A move.l -[A7], A2 000013FC 4EAD E990 jsr [A5 - 0x1670] 00001400 3F50 002E move.w [A7 + 0x2E], [A0] 00001404 4FEF 0012 lea.l A7, [A7 + 0x12] label00001408: 00001408 2B46 99DE move.l [A5 - 0x6622], D6 0000140C 42A7 clr.l -[A7] 0000140E 4878 0001 push.l 0x1 00001412 42A7 clr.l -[A7] 00001414 42A7 clr.l -[A7] 00001416 1F3C 0001 move.b -[A7], 0x1 0000141A 3F2F 002E move.w -[A7], [A7 + 0x2E] 0000141E 3F03 move.w -[A7], D3 00001420 486F 007C pea.l [A7 + 0x7C] 00001424 486F 0038 pea.l [A7 + 0x38] 00001428 4EAD E8F0 jsr [A5 - 0x1710] 0000142C 2648 movea.l A3, A0 0000142E 2008 move.l D0, A0 00001430 4FEF 001E lea.l A7, [A7 + 0x1E] 00001434 660E bne +0x10 /* 00001444 */ 00001436 554F subq.w A7, 2 00001438 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000143C 301F move.w D0, [A7]+ 0000143E 3800 move.w D4, D0 00001440 6000 00A6 bra +0xA8 /* 000014E8 */ label00001444: 00001444 1F3C 000F move.b -[A7], 0xF 00001448 2F0A move.l -[A7], A2 0000144A 4EAD E990 jsr [A5 - 0x1670] 0000144E 5C4F addq.w A7, 6 00001450 2F10 move.l -[A7], [A0] 00001452 2F0B move.l -[A7], A3 00001454 4EAD E8E8 jsr [A5 - 0x1718] 00001458 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000145E 504F addq.w A7, 8 00001460 650E bcs +0x10 /* 00001470 */ 00001462 200E move.l D0, A6 00001464 670A beq +0xC /* 00001470 */ 00001466 2F0E move.l -[A7], A6 00001468 2F0B move.l -[A7], A3 0000146A 4EBA 0352 jsr [PC + 0x352 /* 000017BE */] 0000146E 504F addq.w A7, 8 label00001470: 00001470 4EBA F980 jsr [PC - 0x680 /* 00000DF2 */] 00001474 486F 0064 pea.l [A7 + 0x64] 00001478 486F 016A pea.l [A7 + 0x16A] 0000147C 486F 0020 pea.l [A7 + 0x20] 00001480 2F0B move.l -[A7], A3 00001482 4EBA 14BA jsr [PC + 0x14BA /* 0000293E */] 00001486 4A85 tst.l D5 00001488 4FEF 0010 lea.l A7, [A7 + 0x10] 0000148C 6726 beq +0x28 /* 000014B4 */ 0000148E 4AAF 0018 tst.l [A7 + 0x18] 00001492 6712 beq +0x14 /* 000014A6 */ 00001494 302F 0166 move.w D0, [A7 + 0x166] 00001498 B06D 99DC cmp.w D0, [A5 - 0x6624] 0000149C 6F4A ble +0x4C /* 000014E8 */ 0000149E 3B6F 0166 99DC move.w [A5 - 0x6624], [A7 + 0x166] 000014A4 6042 bra +0x44 /* 000014E8 */ label000014A6: 000014A6 4A6F 0166 tst.w [A7 + 0x166] 000014AA 6F3C ble +0x3E /* 000014E8 */ 000014AC 3B6F 0166 99DC move.w [A5 - 0x6624], [A7 + 0x166] 000014B2 6034 bra +0x36 /* 000014E8 */ label000014B4: 000014B4 3014 move.w D0, [A4] 000014B6 48C0 ext.l D0 000014B8 322C 0004 move.w D1, [A4 + 0x4] 000014BC 48C1 ext.l D1 000014BE 9280 sub.l D1, D0 000014C0 2E81 move.l [A7], D1 000014C2 302F 0064 move.w D0, [A7 + 0x64] 000014C6 48C0 ext.l D0 000014C8 B081 cmp.l D0, D1 000014CA 6F06 ble +0x8 /* 000014D2 */ 000014CC 3F6F 0002 0064 move.w [A7 + 0x64], [A7 + 0x2] label000014D2: 000014D2 4A6F 0166 tst.w [A7 + 0x166] 000014D6 6F10 ble +0x12 /* 000014E8 */ 000014D8 302F 0166 move.w D0, [A7 + 0x166] 000014DC B06D 99DC cmp.w D0, [A5 - 0x6624] 000014E0 6C06 bge +0x8 /* 000014E8 */ 000014E2 3B6F 0166 99DC move.w [A5 - 0x6624], [A7 + 0x166] label000014E8: 000014E8 3004 move.w D0, D4 000014EA 48C0 ext.l D0 000014EC 6720 beq +0x22 /* 0000150E */ 000014EE 200B move.l D0, A3 000014F0 6708 beq +0xA /* 000014FA */ 000014F2 2F0B move.l -[A7], A3 000014F4 4EAD E8F8 jsr [A5 - 0x1708] 000014F8 584F addq.w A7, 4 label000014FA: 000014FA 3F04 move.w -[A7], D4 000014FC 3F3C 0002 move.w -[A7], 0x2 00001500 4EAD E098 jsr [A5 - 0x1F68] 00001504 4FEF 016C lea.l A7, [A7 + 0x16C] 00001508 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000150C 4E75 rts label0000150E: 0000150E BE6F 0064 cmp.w D7, [A7 + 0x64] 00001512 6C04 bge +0x6 /* 00001518 */ 00001514 3F47 0064 move.w [A7 + 0x64], D7 label00001518: 00001518 2F0B move.l -[A7], A3 0000151A 3F2D 99DC move.w -[A7], [A5 - 0x6624] 0000151E 3F2F 006A move.w -[A7], [A7 + 0x6A] 00001522 4227 clr.b -[A7] 00001524 A91D syscall SizeWindow 00001526 486F 0010 pea.l [A7 + 0x10] 0000152A 3F2F 0068 move.w -[A7], [A7 + 0x68] 0000152E 3F2D 99DC move.w -[A7], [A5 - 0x6624] 00001532 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001536 2F0B move.l -[A7], A3 00001538 4EBA 0192 jsr [PC + 0x192 /* 000016CC */] 0000153C 486F 0014 pea.l [A7 + 0x14] 00001540 2F0B move.l -[A7], A3 00001542 4EBA 0226 jsr [PC + 0x226 /* 0000176A */] 00001546 486F 001C pea.l [A7 + 0x1C] 0000154A 2F0B move.l -[A7], A3 0000154C 4EBA 1492 jsr [PC + 0x1492 /* 000029E0 */] 00001550 4AAF 01BE tst.l [A7 + 0x1BE] 00001554 4FEF 0020 lea.l A7, [A7 + 0x20] 00001558 6716 beq +0x18 /* 00001570 */ 0000155A 4878 0001 push.l 0x1 0000155E 4878 0001 push.l 0x1 00001562 2F2F 01A6 move.l -[A7], [A7 + 0x1A6] 00001566 2F0B move.l -[A7], A3 00001568 4EBA 0C42 jsr [PC + 0xC42 /* 000021AC */] 0000156C 4FEF 0010 lea.l A7, [A7 + 0x10] label00001570: 00001570 2F0B move.l -[A7], A3 00001572 4EAD E1A8 jsr [A5 - 0x1E58] 00001576 4FEF 016C lea.l A7, [A7 + 0x16C] 0000157A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000157E 4E75 rts fn00001580: 00001580 202D 99DE move.l D0, [A5 - 0x6622] 00001584 4E75 rts fn00001586: 00001586 302D 99DC move.w D0, [A5 - 0x6624] 0000158A 4E75 rts fn0000158C: 0000158C 2F0A move.l -[A7], A2 0000158E 246F 0008 movea.l A2, [A7 + 0x8] 00001592 4AAD 99D8 tst.l [A5 - 0x6628] 00001596 670E beq +0x10 /* 000015A6 */ 00001598 206D 99D8 movea.l A0, [A5 - 0x6628] 0000159C 2490 move.l [A2], [A0] 0000159E 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4] 000015A4 6010 bra +0x12 /* 000015B6 */ label000015A6: 000015A6 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF 000015AC 357C FFFF 0002 move.w [A2 + 0x2], 0xFFFF 000015B2 34BC FFFF move.w [A2], 0xFFFF label000015B6: 000015B6 245F movea.l A2, [A7]+ 000015B8 4E75 rts fn000015BA: 000015BA 514F subq.w A7, 8 000015BC 4A6D B21C tst.w [A5 - 0x4DE4] 000015C0 673A beq +0x3C /* 000015FC */ 000015C2 2F2F 000C move.l -[A7], [A7 + 0xC] 000015C6 4EAD DF38 jsr [A5 - 0x20C8] 000015CA 206F 0010 movea.l A0, [A7 + 0x10] 000015CE 2F68 0010 0004 move.l [A7 + 0x4], [A0 + 0x10] 000015D4 2F68 0014 0008 move.l [A7 + 0x8], [A0 + 0x14] 000015DA 486F 0004 pea.l [A7 + 0x4] 000015DE A870 syscall LocalToGlobal 000015E0 486F 0008 pea.l [A7 + 0x8] 000015E4 A870 syscall LocalToGlobal 000015E6 4EAD DF40 jsr [A5 - 0x20C0] 000015EA 42A7 clr.l -[A7] 000015EC 486F 0008 pea.l [A7 + 0x8] 000015F0 2F2F 001C move.l -[A7], [A7 + 0x1C] 000015F4 4EAD DBA6 jsr [A5 - 0x245A] 000015F8 4FEF 0010 lea.l A7, [A7 + 0x10] label000015FC: 000015FC 504F addq.w A7, 8 000015FE 4E75 rts fn00001600: 00001600 48E7 0038 movem.l -[A7], A2,A3,A4 00001604 286F 0010 movea.l A4, [A7 + 0x10] 00001608 594F subq.w A7, 4 0000160A 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000160E 4E90 jsr [A0] 00001610 205F movea.l A0, [A7]+ 00001612 2448 movea.l A2, A0 00001614 6022 bra +0x24 /* 00001638 */ label00001616: 00001616 266A 0090 movea.l A3, [A2 + 0x90] 0000161A 302A 006C move.w D0, [A2 + 0x6C] 0000161E B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00001622 6612 bne +0x14 /* 00001636 */ 00001624 2F0A move.l -[A7], A2 00001626 4EAD E9C0 jsr [A5 - 0x1640] 0000162A 5300 subq.b D0, 1 0000162C 584F addq.w A7, 4 0000162E 6606 bne +0x8 /* 00001636 */ 00001630 2F0A move.l -[A7], A2 00001632 4EAD E180 jsr [A5 - 0x1E80] label00001636: 00001636 244B movea.l A2, A3 label00001638: 00001638 200A move.l D0, A2 0000163A 6704 beq +0x6 /* 00001640 */ 0000163C B5CC cmpa.l A2, A4 0000163E 66D6 bne -0x28 /* 00001616 */ label00001640: 00001640 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001644 4E75 rts fn00001646: 00001646 48E7 1030 movem.l -[A7], D3,A2,A3 0000164A 266F 0014 movea.l A3, [A7 + 0x14] 0000164E 95CA sub.l A2, A2 00001650 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00001656 654A bcs +0x4C /* 000016A2 */ 00001658 594F subq.w A7, 4 0000165A AA29 syscall GetDeviceList 0000165C 205F movea.l A0, [A7]+ 0000165E 2448 movea.l A2, A0 00001660 603C bra +0x3E /* 0000169E */ label00001662: 00001662 554F subq.w A7, 2 00001664 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001668 2052 movea.l A0, [A2] 0000166A 4868 0022 pea.l [A0 + 0x22] 0000166E A8AD syscall PtInRect 00001670 101F move.b D0, [A7]+ 00001672 6720 beq +0x22 /* 00001694 */ 00001674 2052 movea.l A0, [A2] 00001676 26A8 0022 move.l [A3], [A0 + 0x22] 0000167A 2768 0026 0004 move.l [A3 + 0x4], [A0 + 0x26] 00001680 594F subq.w A7, 4 00001682 AA2A syscall GetMainDevice 00001684 205F movea.l A0, [A7]+ 00001686 B5C8 cmpa.l A2, A0 00001688 57C0 seq D0 0000168A 4400 neg.b D0 0000168C 4880 ext.w D0 0000168E 48C0 ext.l D0 00001690 2600 move.l D3, D0 00001692 600E bra +0x10 /* 000016A2 */ label00001694: 00001694 594F subq.w A7, 4 00001696 2F0A move.l -[A7], A2 00001698 AA2B syscall GetNextDevice 0000169A 205F movea.l A0, [A7]+ 0000169C 2448 movea.l A2, A0 label0000169E: 0000169E 200A move.l D0, A2 000016A0 66C0 bne -0x3E /* 00001662 */ label000016A2: 000016A2 200A move.l D0, A2 000016A4 660C bne +0xE /* 000016B2 */ 000016A6 26AD 1938 move.l [A3], [A5 + 0x1938] 000016AA 276D 193C 0004 move.l [A3 + 0x4], [A5 + 0x193C] 000016B0 7601 moveq.l D3, 0x01 label000016B2: 000016B2 4A83 tst.l D3 000016B4 6706 beq +0x8 /* 000016BC */ 000016B6 4EAD E2A8 jsr [A5 - 0x1D58] 000016BA D153 add.w [A3], D0 label000016BC: 000016BC 2F0B move.l -[A7], A3 000016BE 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 000016C4 A8A9 syscall InsetRect 000016C6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000016CA 4E75 rts fn000016CC: 000016CC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000016D0 266F 0018 movea.l A3, [A7 + 0x18] 000016D4 382F 0020 move.w D4, [A7 + 0x20] 000016D8 3A2F 0022 move.w D5, [A7 + 0x22] 000016DC 246F 0024 movea.l A2, [A7 + 0x24] 000016E0 362F 001E move.w D3, [A7 + 0x1E] 000016E4 48C3 ext.l D3 000016E6 72EC moveq.l D1, 0xFFFFFFEC 000016E8 D681 add.l D3, D1 000016EA 302A 0006 move.w D0, [A2 + 0x6] 000016EE 48C0 ext.l D0 000016F0 3204 move.w D1, D4 000016F2 48C1 ext.l D1 000016F4 3403 move.w D2, D3 000016F6 48C2 ext.l D2 000016F8 D481 add.l D2, D1 000016FA B480 cmp.l D2, D0 000016FC 6F0C ble +0xE /* 0000170A */ 000016FE 3004 move.w D0, D4 00001700 48C0 ext.l D0 00001702 362A 0006 move.w D3, [A2 + 0x6] 00001706 48C3 ext.l D3 00001708 9680 sub.l D3, D0 label0000170A: 0000170A B66A 0002 cmp.w D3, [A2 + 0x2] 0000170E 6C04 bge +0x6 /* 00001714 */ 00001710 362A 0002 move.w D3, [A2 + 0x2] label00001714: 00001714 382F 001C move.w D4, [A7 + 0x1C] 00001718 302A 0004 move.w D0, [A2 + 0x4] 0000171C 48C0 ext.l D0 0000171E 3205 move.w D1, D5 00001720 48C1 ext.l D1 00001722 3404 move.w D2, D4 00001724 48C2 ext.l D2 00001726 D481 add.l D2, D1 00001728 B480 cmp.l D2, D0 0000172A 6F0C ble +0xE /* 00001738 */ 0000172C 3005 move.w D0, D5 0000172E 48C0 ext.l D0 00001730 382A 0004 move.w D4, [A2 + 0x4] 00001734 48C4 ext.l D4 00001736 9880 sub.l D4, D0 label00001738: 00001738 B852 cmp.w D4, [A2] 0000173A 6C02 bge +0x4 /* 0000173E */ 0000173C 3812 move.w D4, [A2] label0000173E: 0000173E 2F0B move.l -[A7], A3 00001740 3F03 move.w -[A7], D3 00001742 3F04 move.w -[A7], D4 00001744 1F3C 0001 move.b -[A7], 0x1 00001748 A91B syscall MoveWindow 0000174A 3003 move.w D0, D3 0000174C 48C0 ext.l D0 0000174E 382F 001E move.w D4, [A7 + 0x1E] 00001752 48C4 ext.l D4 00001754 9880 sub.l D4, D0 00001756 0C44 0014 cmpi.w D4, 0x14 0000175A 6C02 bge +0x4 /* 0000175E */ 0000175C 7814 moveq.l D4, 0x14 label0000175E: 0000175E 3044 movea.w A0, D4 00001760 2748 0098 move.l [A3 + 0x98], A0 00001764 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001768 4E75 rts fn0000176A: 0000176A 2F0A move.l -[A7], A2 0000176C 514F subq.w A7, 8 0000176E 246F 0010 movea.l A2, [A7 + 0x10] 00001772 2F0A move.l -[A7], A2 00001774 4EAD DF38 jsr [A5 - 0x20C8] 00001778 2F6A 0010 0004 move.l [A7 + 0x4], [A2 + 0x10] 0000177E 2F6A 0014 0008 move.l [A7 + 0x8], [A2 + 0x14] 00001784 486F 0004 pea.l [A7 + 0x4] 00001788 A870 syscall LocalToGlobal 0000178A 486F 0008 pea.l [A7 + 0x8] 0000178E A870 syscall LocalToGlobal 00001790 4EAD DF40 jsr [A5 - 0x20C0] 00001794 4A6D B21C tst.w [A5 - 0x4DE4] 00001798 584F addq.w A7, 4 0000179A 6714 beq +0x16 /* 000017B0 */ 0000179C 4878 0001 push.l 0x1 000017A0 486F 0004 pea.l [A7 + 0x4] 000017A4 2F2F 001C move.l -[A7], [A7 + 0x1C] 000017A8 4EAD DBA6 jsr [A5 - 0x245A] 000017AC 4FEF 000C lea.l A7, [A7 + 0xC] label000017B0: 000017B0 2F0A move.l -[A7], A2 000017B2 206D 16EE movea.l A0, [A5 + 0x16EE] 000017B6 4E90 jsr [A0] 000017B8 504F addq.w A7, 8 000017BA 245F movea.l A2, [A7]+ 000017BC 4E75 rts fn000017BE: 000017BE 514F subq.w A7, 8 000017C0 554F subq.w A7, 2 000017C2 42A7 clr.l -[A7] 000017C4 486F 0006 pea.l [A7 + 0x6] 000017C8 AA42 syscall GetAuxWin 000017CA 101F move.b D0, [A7]+ 000017CC 4A97 tst.l [A7] 000017CE 6738 beq +0x3A /* 00001808 */ 000017D0 2057 movea.l A0, [A7] 000017D2 2050 movea.l A0, [A0] 000017D4 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8] 000017DA 554F subq.w A7, 2 000017DC 486F 0006 pea.l [A7 + 0x6] 000017E0 4EAD DDD0 jsr [A5 - 0x2230] 000017E4 301F move.w D0, [A7]+ 000017E6 48C0 ext.l D0 000017E8 661E bne +0x20 /* 00001808 */ 000017EA 206F 0010 movea.l A0, [A7 + 0x10] 000017EE 226F 0004 movea.l A1, [A7 + 0x4] 000017F2 2251 movea.l A1, [A1] 000017F4 2350 000A move.l [A1 + 0xA], [A0] 000017F8 3368 0004 000E move.w [A1 + 0xE], [A0 + 0x4] 000017FE 2F2F 000C move.l -[A7], [A7 + 0xC] 00001802 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001806 AA41 syscall SetWinColor label00001808: 00001808 504F addq.w A7, 8 0000180A 4E75 rts fn0000180C: 0000180C 48E7 1020 movem.l -[A7], D3,A2 00001810 594F subq.w A7, 4 00001812 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00001816 4E90 jsr [A0] 00001818 205F movea.l A0, [A7]+ 0000181A 2448 movea.l A2, A0 0000181C 6038 bra +0x3A /* 00001856 */ label0000181E: 0000181E 302A 006C move.w D0, [A2 + 0x6C] 00001822 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00001826 662A bne +0x2C /* 00001852 */ 00001828 2F0A move.l -[A7], A2 0000182A 4EAD E9C0 jsr [A5 - 0x1640] 0000182E 1600 move.b D3, D0 00001830 4A03 tst.b D3 00001832 584F addq.w A7, 4 00001834 6706 beq +0x8 /* 0000183C */ 00001836 0C03 0002 cmpi.b D3, 0x2 0000183A 6616 bne +0x18 /* 00001852 */ label0000183C: 0000183C 302A 0012 move.w D0, [A2 + 0x12] 00001840 48C0 ext.l D0 00001842 322A 0016 move.w D1, [A2 + 0x16] 00001846 48C1 ext.l D1 00001848 9280 sub.l D1, D0 0000184A 3001 move.w D0, D1 0000184C 4CDF 0408 movem.l D3,A2, [A7]+ 00001850 4E75 rts label00001852: 00001852 246A 0090 movea.l A2, [A2 + 0x90] label00001856: 00001856 200A move.l D0, A2 00001858 66C4 bne -0x3A /* 0000181E */ 0000185A 302D 193A move.w D0, [A5 + 0x193A /* export_803 */] 0000185E 48C0 ext.l D0 00001860 322D 193E move.w D1, [A5 + 0x193E] 00001864 48C1 ext.l D1 00001866 9280 sub.l D1, D0 00001868 70F6 moveq.l D0, 0xFFFFFFF6 0000186A D280 add.l D1, D0 0000186C 3001 move.w D0, D1 0000186E 4CDF 0408 movem.l D3,A2, [A7]+ 00001872 4E75 rts fn00001874: 00001874 206F 0004 movea.l A0, [A7 + 0x4] 00001878 2050 movea.l A0, [A0] 0000187A 3F28 0016 move.w -[A7], [A0 + 0x16] 0000187E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001882 4EBA 03B6 jsr [PC + 0x3B6 /* 00001C3A */] 00001886 5C4F addq.w A7, 6 00001888 4E75 rts fn0000188A: 0000188A 2F0A move.l -[A7], A2 0000188C 1F3C 0003 move.b -[A7], 0x3 00001890 486D B3B4 pea.l [A5 - 0x4C4C] 00001894 2F2F 0012 move.l -[A7], [A7 + 0x12] 00001898 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000189C 4EBA EBEE jsr [PC - 0x1412 /* 0000048C */] 000018A0 2448 movea.l A2, A0 000018A2 200A move.l D0, A2 000018A4 4FEF 000E lea.l A7, [A7 + 0xE] 000018A8 670C beq +0xE /* 000018B6 */ 000018AA 4878 0001 push.l 0x1 000018AE 2F0A move.l -[A7], A2 000018B0 4EBA 047C jsr [PC + 0x47C /* 00001D2E */] 000018B4 504F addq.w A7, 8 label000018B6: 000018B6 204A movea.l A0, A2 000018B8 245F movea.l A2, [A7]+ 000018BA 4E75 rts fn000018BC: 000018BC 4AAF 0004 tst.l [A7 + 0x4] 000018C0 6706 beq +0x8 /* 000018C8 */ 000018C2 2F2F 0004 move.l -[A7], [A7 + 0x4] 000018C6 A955 syscall DisposeControl label000018C8: 000018C8 4E75 rts fn000018CA: 000018CA 48E7 0030 movem.l -[A7], A2,A3 000018CE 4FEF FFF0 lea.l A7, [A7 - 0x10] 000018D2 246F 001C movea.l A2, [A7 + 0x1C] 000018D6 200A move.l D0, A2 000018D8 6700 00A2 beq +0xA4 /* 0000197C */ 000018DC 2F0A move.l -[A7], A2 000018DE 4EBA FF94 jsr [PC - 0x6C /* 00001874 */] 000018E2 7200 moveq.l D1, 0x00 000018E4 1200 move.b D1, D0 000018E6 584F addq.w A7, 4 000018E8 4A81 tst.l D1 000018EA 6708 beq +0xA /* 000018F4 */ 000018EC 5381 subq.l D1, 1 000018EE 6758 beq +0x5A /* 00001948 */ 000018F0 6000 008A bra +0x8C /* 0000197C */ label000018F4: 000018F4 2F0A move.l -[A7], A2 000018F6 A96D syscall Draw1Control 000018F8 2652 movea.l A3, [A2] 000018FA 246B 0004 movea.l A2, [A3 + 0x4] 000018FE 2EAB 0008 move.l [A7], [A3 + 0x8] 00001902 2F6B 000C 0004 move.l [A7 + 0x4], [A3 + 0xC] 00001908 4AAD 8022 tst.l [A5 - 0x7FDE] 0000190C 6726 beq +0x28 /* 00001934 */ 0000190E 266A 0018 movea.l A3, [A2 + 0x18] 00001912 594F subq.w A7, 4 00001914 A8D8 syscall NewRgn 00001916 205F movea.l A0, [A7]+ 00001918 2448 movea.l A2, A0 0000191A 200A move.l D0, A2 0000191C 675E beq +0x60 /* 0000197C */ 0000191E 2F0A move.l -[A7], A2 00001920 486F 0004 pea.l [A7 + 0x4] 00001924 A8DF syscall RectRgn 00001926 2F0B move.l -[A7], A3 00001928 2F0A move.l -[A7], A2 0000192A 2F0B move.l -[A7], A3 0000192C A8E6 syscall DiffRgn 0000192E 2F0A move.l -[A7], A2 00001930 A8D9 syscall DisposRgn/DisposeRgn 00001932 6048 bra +0x4A /* 0000197C */ label00001934: 00001934 2F0A move.l -[A7], A2 00001936 4EAD DF38 jsr [A5 - 0x20C8] 0000193A 486F 0004 pea.l [A7 + 0x4] 0000193E A92A syscall ValidRect 00001940 4EAD DF40 jsr [A5 - 0x20C0] 00001944 584F addq.w A7, 4 00001946 6034 bra +0x36 /* 0000197C */ label00001948: 00001948 2652 movea.l A3, [A2] 0000194A 2F6B 0008 0008 move.l [A7 + 0x8], [A3 + 0x8] 00001950 2F6B 000C 000C move.l [A7 + 0xC], [A3 + 0xC] 00001956 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000195A 4EAD DF38 jsr [A5 - 0x20C8] 0000195E 486F 000C pea.l [A7 + 0xC] 00001962 A8A1 syscall FrameRect 00001964 486F 000C pea.l [A7 + 0xC] 00001968 2F3C 0001 0001 move.l -[A7], 0x10001 0000196E A8A9 syscall InsetRect 00001970 486F 000C pea.l [A7 + 0xC] 00001974 A8A3 syscall EraseRect 00001976 4EAD DF40 jsr [A5 - 0x20C0] 0000197A 584F addq.w A7, 4 label0000197C: 0000197C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001980 4CDF 0C00 movem.l A2,A3, [A7]+ 00001984 4E75 rts fn00001986: 00001986 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000198A 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000198E 266F 0028 movea.l A3, [A7 + 0x28] 00001992 3A2F 002C move.w D5, [A7 + 0x2C] 00001996 382F 002E move.w D4, [A7 + 0x2E] 0000199A 200B move.l D0, A3 0000199C 676A beq +0x6C /* 00001A08 */ 0000199E 2F0B move.l -[A7], A3 000019A0 4EBA FED2 jsr [PC - 0x12E /* 00001874 */] 000019A4 1600 move.b D3, D0 000019A6 2453 movea.l A2, [A3] 000019A8 2F6A 0008 000C move.l [A7 + 0xC], [A2 + 0x8] 000019AE 2F6A 000C 0010 move.l [A7 + 0x10], [A2 + 0xC] 000019B4 3545 000A move.w [A2 + 0xA], D5 000019B8 3544 0008 move.w [A2 + 0x8], D4 000019BC 302F 0034 move.w D0, [A7 + 0x34] 000019C0 48C0 ext.l D0 000019C2 3205 move.w D1, D5 000019C4 48C1 ext.l D1 000019C6 D280 add.l D1, D0 000019C8 3541 000E move.w [A2 + 0xE], D1 000019CC 302F 0036 move.w D0, [A7 + 0x36] 000019D0 48C0 ext.l D0 000019D2 3204 move.w D1, D4 000019D4 48C1 ext.l D1 000019D6 D280 add.l D1, D0 000019D8 3541 000C move.w [A2 + 0xC], D1 000019DC 0C03 0002 cmpi.b D3, 0x2 000019E0 584F addq.w A7, 4 000019E2 6724 beq +0x26 /* 00001A08 */ 000019E4 2EAA 0008 move.l [A7], [A2 + 0x8] 000019E8 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 000019EE 2F2A 0004 move.l -[A7], [A2 + 0x4] 000019F2 4EAD DF38 jsr [A5 - 0x20C8] 000019F6 486F 000C pea.l [A7 + 0xC] 000019FA A928 syscall InvalRect 000019FC 486F 0004 pea.l [A7 + 0x4] 00001A00 A928 syscall InvalRect 00001A02 4EAD DF40 jsr [A5 - 0x20C0] 00001A06 584F addq.w A7, 4 label00001A08: 00001A08 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A0C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A10 4E75 rts fn00001A12: 00001A12 48E7 1030 movem.l -[A7], D3,A2,A3 00001A16 246F 0010 movea.l A2, [A7 + 0x10] 00001A1A 200A move.l D0, A2 00001A1C 6758 beq +0x5A /* 00001A76 */ 00001A1E 2652 movea.l A3, [A2] 00001A20 7600 moveq.l D3, 0x00 00001A22 2F0A move.l -[A7], A2 00001A24 4EBA FE4E jsr [PC - 0x1B2 /* 00001874 */] 00001A28 7200 moveq.l D1, 0x00 00001A2A 1200 move.b D1, D0 00001A2C 584F addq.w A7, 4 00001A2E 4A81 tst.l D1 00001A30 671A beq +0x1C /* 00001A4C */ 00001A32 5381 subq.l D1, 1 00001A34 670C beq +0xE /* 00001A42 */ 00001A36 5381 subq.l D1, 1 00001A38 6702 beq +0x4 /* 00001A3C */ 00001A3A 6018 bra +0x1A /* 00001A54 */ label00001A3C: 00001A3C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A40 4E75 rts label00001A42: 00001A42 4A2B 0010 tst.b [A3 + 0x10] 00001A46 670C beq +0xE /* 00001A54 */ 00001A48 7601 moveq.l D3, 0x01 00001A4A 6008 bra +0xA /* 00001A54 */ label00001A4C: 00001A4C 4A2B 0010 tst.b [A3 + 0x10] 00001A50 6602 bne +0x4 /* 00001A54 */ 00001A52 7601 moveq.l D3, 0x01 label00001A54: 00001A54 4A83 tst.l D3 00001A56 671E beq +0x20 /* 00001A76 */ 00001A58 4A2B 0010 tst.b [A3 + 0x10] 00001A5C 670C beq +0xE /* 00001A6A */ 00001A5E 42A7 clr.l -[A7] 00001A60 2F0A move.l -[A7], A2 00001A62 4EBA EBBE jsr [PC - 0x1442 /* 00000622 */] 00001A66 504F addq.w A7, 8 00001A68 600C bra +0xE /* 00001A76 */ label00001A6A: 00001A6A 4878 0001 push.l 0x1 00001A6E 2F0A move.l -[A7], A2 00001A70 4EBA EBB0 jsr [PC - 0x1450 /* 00000622 */] 00001A74 504F addq.w A7, 8 label00001A76: 00001A76 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001A7A 4E75 rts fn00001A7C: 00001A7C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001A80 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001A84 246F 0028 movea.l A2, [A7 + 0x28] 00001A88 2A2F 002C move.l D5, [A7 + 0x2C] 00001A8C 200A move.l D0, A2 00001A8E 6700 0110 beq +0x112 /* 00001BA0 */ 00001A92 2005 move.l D0, D5 00001A94 223C 0000 7FFF move.l D1, 0x7FFF 00001A9A 4EAD DA74 jsr [A5 - 0x258C] 00001A9E 5280 addq.l D0, 1 00001AA0 2800 move.l D4, D0 00001AA2 2F04 move.l -[A7], D4 00001AA4 2F0A move.l -[A7], A2 00001AA6 4EBA 0286 jsr [PC + 0x286 /* 00001D2E */] 00001AAA 2005 move.l D0, D5 00001AAC 2204 move.l D1, D4 00001AAE 4EAD DA80 jsr [A5 - 0x2580] 00001AB2 4A80 tst.l D0 00001AB4 56C0 sne D0 00001AB6 4400 neg.b D0 00001AB8 4880 ext.w D0 00001ABA 48C0 ext.l D0 00001ABC 2F40 0008 move.l [A7 + 0x8], D0 00001AC0 2005 move.l D0, D5 00001AC2 2204 move.l D1, D4 00001AC4 4EAD DA74 jsr [A5 - 0x258C] 00001AC8 D0AF 0008 add.l D0, [A7 + 0x8] 00001ACC 3600 move.w D3, D0 00001ACE 2F0A move.l -[A7], A2 00001AD0 4EBA FDA2 jsr [PC - 0x25E /* 00001874 */] 00001AD4 7200 moveq.l D1, 0x00 00001AD6 1200 move.b D1, D0 00001AD8 4FEF 000C lea.l A7, [A7 + 0xC] 00001ADC 4A81 tst.l D1 00001ADE 670C beq +0xE /* 00001AEC */ 00001AE0 5381 subq.l D1, 1 00001AE2 6708 beq +0xA /* 00001AEC */ 00001AE4 5381 subq.l D1, 1 00001AE6 677C beq +0x7E /* 00001B64 */ 00001AE8 6000 00B6 bra +0xB8 /* 00001BA0 */ label00001AEC: 00001AEC 3F03 move.w -[A7], D3 00001AEE 2F0A move.l -[A7], A2 00001AF0 4EBA 0148 jsr [PC + 0x148 /* 00001C3A */] 00001AF4 5500 subq.b D0, 2 00001AF6 5C4F addq.w A7, 6 00001AF8 6618 bne +0x1A /* 00001B12 */ 00001AFA 42A7 clr.l -[A7] 00001AFC 2F0A move.l -[A7], A2 00001AFE 4EBA EB22 jsr [PC - 0x14DE /* 00000622 */] 00001B02 3F03 move.w -[A7], D3 00001B04 2F0A move.l -[A7], A2 00001B06 4EBA 01F8 jsr [PC + 0x1F8 /* 00001D00 */] 00001B0A 4FEF 000E lea.l A7, [A7 + 0xE] 00001B0E 6000 0090 bra +0x92 /* 00001BA0 */ label00001B12: 00001B12 2652 movea.l A3, [A2] 00001B14 286B 0004 movea.l A4, [A3 + 0x4] 00001B18 2F6B 0008 0004 move.l [A7 + 0x4], [A3 + 0x8] 00001B1E 2F6B 000C 0008 move.l [A7 + 0x8], [A3 + 0xC] 00001B24 2F0C move.l -[A7], A4 00001B26 4EAD DF38 jsr [A5 - 0x20C8] 00001B2A 486F 0008 pea.l [A7 + 0x8] 00001B2E 4EAD DF48 jsr [A5 - 0x20B8] 00001B32 486F 000C pea.l [A7 + 0xC] 00001B36 2F0C move.l -[A7], A4 00001B38 4EAD DFA0 jsr [A5 - 0x2060] 00001B3C 2F0A move.l -[A7], A2 00001B3E 3F03 move.w -[A7], D3 00001B40 A965 syscall SetControlMaximum/SetMaxCtl 00001B42 4EAD DF50 jsr [A5 - 0x20B0] 00001B46 4EAD DF40 jsr [A5 - 0x20C0] 00001B4A 2052 movea.l A0, [A2] 00001B4C 4A28 0010 tst.b [A0 + 0x10] 00001B50 4FEF 0010 lea.l A7, [A7 + 0x10] 00001B54 664A bne +0x4C /* 00001BA0 */ 00001B56 4878 0001 push.l 0x1 00001B5A 2F0A move.l -[A7], A2 00001B5C 4EBA EAC4 jsr [PC - 0x153C /* 00000622 */] 00001B60 504F addq.w A7, 8 00001B62 603C bra +0x3E /* 00001BA0 */ label00001B64: 00001B64 2052 movea.l A0, [A2] 00001B66 4A28 0010 tst.b [A0 + 0x10] 00001B6A 6608 bne +0xA /* 00001B74 */ 00001B6C 2F0A move.l -[A7], A2 00001B6E 3F03 move.w -[A7], D3 00001B70 A965 syscall SetControlMaximum/SetMaxCtl 00001B72 600A bra +0xC /* 00001B7E */ label00001B74: 00001B74 3F03 move.w -[A7], D3 00001B76 2F0A move.l -[A7], A2 00001B78 4EBA 0186 jsr [PC + 0x186 /* 00001D00 */] 00001B7C 5C4F addq.w A7, 6 label00001B7E: 00001B7E 3F03 move.w -[A7], D3 00001B80 2F0A move.l -[A7], A2 00001B82 4EBA 00B6 jsr [PC + 0xB6 /* 00001C3A */] 00001B86 1800 move.b D4, D0 00001B88 4A04 tst.b D4 00001B8A 5C4F addq.w A7, 6 00001B8C 6706 beq +0x8 /* 00001B94 */ 00001B8E 0C04 0001 cmpi.b D4, 0x1 00001B92 660C bne +0xE /* 00001BA0 */ label00001B94: 00001B94 4878 0001 push.l 0x1 00001B98 2F0A move.l -[A7], A2 00001B9A 4EBA EA86 jsr [PC - 0x157A /* 00000622 */] 00001B9E 504F addq.w A7, 8 label00001BA0: 00001BA0 4FEF 000C lea.l A7, [A7 + 0xC] 00001BA4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001BA8 4E75 rts fn00001BAA: 00001BAA 594F subq.w A7, 4 00001BAC 594F subq.w A7, 4 00001BAE 2F2F 000C move.l -[A7], [A7 + 0xC] 00001BB2 A95A syscall GetControlReference/GetCRefCon 00001BB4 201F move.l D0, [A7]+ 00001BB6 2E80 move.l [A7], D0 00001BB8 554F subq.w A7, 2 00001BBA 2F2F 000A move.l -[A7], [A7 + 0xA] 00001BBE A962 syscall GetControlMaximum/GetMaxCtl 00001BC0 301F move.w D0, [A7]+ 00001BC2 48C0 ext.l D0 00001BC4 2217 move.l D1, [A7] 00001BC6 4EAD DA68 jsr [A5 - 0x2598] 00001BCA 584F addq.w A7, 4 00001BCC 4E75 rts fn00001BCE: 00001BCE 594F subq.w A7, 4 00001BD0 594F subq.w A7, 4 00001BD2 2F2F 000C move.l -[A7], [A7 + 0xC] 00001BD6 A95A syscall GetControlReference/GetCRefCon 00001BD8 201F move.l D0, [A7]+ 00001BDA 2E80 move.l [A7], D0 00001BDC 554F subq.w A7, 2 00001BDE 2F2F 000A move.l -[A7], [A7 + 0xA] 00001BE2 A960 syscall GetControlValue/GetCtlValue 00001BE4 301F move.w D0, [A7]+ 00001BE6 48C0 ext.l D0 00001BE8 2217 move.l D1, [A7] 00001BEA 4EAD DA68 jsr [A5 - 0x2598] 00001BEE 584F addq.w A7, 4 00001BF0 4E75 rts fn00001BF2: 00001BF2 48E7 1820 movem.l -[A7], D3,D4,A2 00001BF6 594F subq.w A7, 4 00001BF8 246F 0014 movea.l A2, [A7 + 0x14] 00001BFC 282F 0018 move.l D4, [A7 + 0x18] 00001C00 594F subq.w A7, 4 00001C02 2F0A move.l -[A7], A2 00001C04 A95A syscall GetControlReference/GetCRefCon 00001C06 201F move.l D0, [A7]+ 00001C08 2600 move.l D3, D0 00001C0A 2F0A move.l -[A7], A2 00001C0C 2004 move.l D0, D4 00001C0E 2203 move.l D1, D3 00001C10 4EAD DA80 jsr [A5 - 0x2580] 00001C14 4A80 tst.l D0 00001C16 56C0 sne D0 00001C18 4400 neg.b D0 00001C1A 4880 ext.w D0 00001C1C 48C0 ext.l D0 00001C1E 2F40 0004 move.l [A7 + 0x4], D0 00001C22 2004 move.l D0, D4 00001C24 2203 move.l D1, D3 00001C26 4EAD DA74 jsr [A5 - 0x258C] 00001C2A D0AF 0004 add.l D0, [A7 + 0x4] 00001C2E 3F00 move.w -[A7], D0 00001C30 A963 syscall SetControlValue/SetCtlValue 00001C32 584F addq.w A7, 4 00001C34 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001C38 4E75 rts fn00001C3A: 00001C3A 48E7 0030 movem.l -[A7], A2,A3 00001C3E 266F 000C movea.l A3, [A7 + 0xC] 00001C42 2453 movea.l A2, [A3] 00001C44 554F subq.w A7, 2 00001C46 2F3C 5653 434C move.l -[A7], 0x5653434C /* 'VSCL' */ 00001C4C A80D syscall Count1Resources 00001C4E 301F move.w D0, [A7]+ 00001C50 6714 beq +0x16 /* 00001C66 */ 00001C52 302A 0008 move.w D0, [A2 + 0x8] 00001C56 48C0 ext.l D0 00001C58 322A 000C move.w D1, [A2 + 0xC] 00001C5C 48C1 ext.l D1 00001C5E 9280 sub.l D1, D0 00001C60 7010 moveq.l D0, 0x10 00001C62 B280 cmp.l D1, D0 00001C64 6612 bne +0x14 /* 00001C78 */ label00001C66: 00001C66 302F 0010 move.w D0, [A7 + 0x10] 00001C6A B06A 0014 cmp.w D0, [A2 + 0x14] 00001C6E 6E08 bgt +0xA /* 00001C78 */ 00001C70 7002 moveq.l D0, 0x02 00001C72 4CDF 0C00 movem.l A2,A3, [A7]+ 00001C76 4E75 rts label00001C78: 00001C78 2053 movea.l A0, [A3] 00001C7A 2468 0004 movea.l A2, [A0 + 0x4] 00001C7E 4A2A 006F tst.b [A2 + 0x6F] 00001C82 660A bne +0xC /* 00001C8E */ 00001C84 4A2A 006E tst.b [A2 + 0x6E] 00001C88 6704 beq +0x6 /* 00001C8E */ 00001C8A 7000 moveq.l D0, 0x00 00001C8C 6002 bra +0x4 /* 00001C90 */ label00001C8E: 00001C8E 7001 moveq.l D0, 0x01 label00001C90: 00001C90 4A80 tst.l D0 00001C92 670C beq +0xE /* 00001CA0 */ 00001C94 2F0B move.l -[A7], A3 00001C96 4EBA 0018 jsr [PC + 0x18 /* 00001CB0 */] 00001C9A 4A80 tst.l D0 00001C9C 584F addq.w A7, 4 00001C9E 6608 bne +0xA /* 00001CA8 */ label00001CA0: 00001CA0 7001 moveq.l D0, 0x01 00001CA2 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CA6 4E75 rts label00001CA8: 00001CA8 7000 moveq.l D0, 0x00 00001CAA 4CDF 0C00 movem.l A2,A3, [A7]+ 00001CAE 4E75 rts fn00001CB0: 00001CB0 48E7 1020 movem.l -[A7], D3,A2 00001CB4 206F 000C movea.l A0, [A7 + 0xC] 00001CB8 2450 movea.l A2, [A0] 00001CBA 7600 moveq.l D3, 0x00 00001CBC 302A 000A move.w D0, [A2 + 0xA] 00001CC0 48C0 ext.l D0 00001CC2 322A 000E move.w D1, [A2 + 0xE] 00001CC6 48C1 ext.l D1 00001CC8 9280 sub.l D1, D0 00001CCA 7010 moveq.l D0, 0x10 00001CCC B280 cmp.l D1, D0 00001CCE 6610 bne +0x12 /* 00001CE0 */ 00001CD0 302A 0008 move.w D0, [A2 + 0x8] 00001CD4 48C0 ext.l D0 00001CD6 362A 000C move.w D3, [A2 + 0xC] 00001CDA 48C3 ext.l D3 00001CDC 9680 sub.l D3, D0 00001CDE 600E bra +0x10 /* 00001CEE */ label00001CE0: 00001CE0 302A 000A move.w D0, [A2 + 0xA] 00001CE4 48C0 ext.l D0 00001CE6 362A 000E move.w D3, [A2 + 0xE] 00001CEA 48C3 ext.l D3 00001CEC 9680 sub.l D3, D0 label00001CEE: 00001CEE 0C43 0030 cmpi.w D3, 0x30 /* '0' */ 00001CF2 5CC0 sge D0 00001CF4 4400 neg.b D0 00001CF6 4880 ext.w D0 00001CF8 48C0 ext.l D0 00001CFA 4CDF 0408 movem.l D3,A2, [A7]+ 00001CFE 4E75 rts fn00001D00: 00001D00 206F 0004 movea.l A0, [A7 + 0x4] 00001D04 2250 movea.l A1, [A0] 00001D06 336F 0008 0016 move.w [A1 + 0x16], [A7 + 0x8] 00001D0C 3029 0016 move.w D0, [A1 + 0x16] 00001D10 B069 0014 cmp.w D0, [A1 + 0x14] 00001D14 6C06 bge +0x8 /* 00001D1C */ 00001D16 3369 0014 0016 move.w [A1 + 0x16], [A1 + 0x14] label00001D1C: 00001D1C 3029 0012 move.w D0, [A1 + 0x12] 00001D20 B069 0016 cmp.w D0, [A1 + 0x16] 00001D24 6F06 ble +0x8 /* 00001D2C */ 00001D26 3369 0016 0012 move.w [A1 + 0x12], [A1 + 0x16] label00001D2C: 00001D2C 4E75 rts fn00001D2E: 00001D2E 48E7 1820 movem.l -[A7], D3,D4,A2 00001D32 246F 0010 movea.l A2, [A7 + 0x10] 00001D36 282F 0014 move.l D4, [A7 + 0x14] 00001D3A 594F subq.w A7, 4 00001D3C 2F0A move.l -[A7], A2 00001D3E A95A syscall GetControlReference/GetCRefCon 00001D40 201F move.l D0, [A7]+ 00001D42 B880 cmp.l D4, D0 00001D44 6724 beq +0x26 /* 00001D6A */ 00001D46 2F0A move.l -[A7], A2 00001D48 4EBA FE84 jsr [PC - 0x17C /* 00001BCE */] 00001D4C 2600 move.l D3, D0 00001D4E 2F0A move.l -[A7], A2 00001D50 2F04 move.l -[A7], D4 00001D52 A95B syscall SetControlReference/SetCRefCon 00001D54 2F0A move.l -[A7], A2 00001D56 4EBA FE76 jsr [PC - 0x18A /* 00001BCE */] 00001D5A B680 cmp.l D3, D0 00001D5C 504F addq.w A7, 8 00001D5E 670A beq +0xC /* 00001D6A */ 00001D60 2F03 move.l -[A7], D3 00001D62 2F0A move.l -[A7], A2 00001D64 4EBA FE8C jsr [PC - 0x174 /* 00001BF2 */] 00001D68 504F addq.w A7, 8 label00001D6A: 00001D6A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001D6E 4E75 rts 00001D70 206D 99EA movea.l A0, [A5 - 0x6616] 00001D74 4E75 rts 00001D76 2B6F 0004 99EA move.l [A5 - 0x6616], [A7 + 0x4] 00001D7C 4E75 rts fn00001D7E: 00001D7E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001D82 594F subq.w A7, 4 00001D84 266F 002C movea.l A3, [A7 + 0x2C] 00001D88 282F 0038 move.l D4, [A7 + 0x38] 00001D8C 7C00 moveq.l D6, 0x00 00001D8E 42A7 clr.l -[A7] 00001D90 4EBA F86E jsr [PC - 0x792 /* 00001600 */] 00001D94 1F3C 0006 move.b -[A7], 0x6 00001D98 2F0B move.l -[A7], A3 00001D9A 4EAD E990 jsr [A5 - 0x1670] 00001D9E 3610 move.w D3, [A0] 00001DA0 2F04 move.l -[A7], D4 00001DA2 3F03 move.w -[A7], D3 00001DA4 4EAD EA20 jsr [A5 - 0x15E0] 00001DA8 2448 movea.l A2, A0 00001DAA 42A7 clr.l -[A7] 00001DAC 3F03 move.w -[A7], D3 00001DAE 4EAD E4C8 jsr [A5 - 0x1B38] 00001DB2 B880 cmp.l D4, D0 00001DB4 4FEF 0016 lea.l A7, [A7 + 0x16] 00001DB8 662C bne +0x2E /* 00001DE6 */ 00001DBA 200A move.l D0, A2 00001DBC 6710 beq +0x12 /* 00001DCE */ 00001DBE 200A move.l D0, A2 00001DC0 6724 beq +0x26 /* 00001DE6 */ 00001DC2 2F0A move.l -[A7], A2 00001DC4 4EAD E9C0 jsr [A5 - 0x1640] 00001DC8 4A00 tst.b D0 00001DCA 584F addq.w A7, 4 00001DCC 6718 beq +0x1A /* 00001DE6 */ label00001DCE: 00001DCE 95CA sub.l A2, A2 00001DD0 4227 clr.b -[A7] 00001DD2 1F3C 000F move.b -[A7], 0xF 00001DD6 2F0B move.l -[A7], A3 00001DD8 4EAD E990 jsr [A5 - 0x1670] 00001DDC 5C4F addq.w A7, 6 00001DDE 2F10 move.l -[A7], [A0] 00001DE0 4EBA EDCC jsr [PC - 0x1234 /* 00000BAE */] 00001DE4 5C4F addq.w A7, 6 label00001DE6: 00001DE6 200A move.l D0, A2 00001DE8 672C beq +0x2E /* 00001E16 */ 00001DEA 2F0A move.l -[A7], A2 00001DEC 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00001DF0 4E90 jsr [A0] 00001DF2 42A7 clr.l -[A7] 00001DF4 42A7 clr.l -[A7] 00001DF6 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001DFA 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001DFE 2F0A move.l -[A7], A2 00001E00 4EBA 073E jsr [PC + 0x73E /* 00002540 */] 00001E04 2F0A move.l -[A7], A2 00001E06 206D 16EE movea.l A0, [A5 + 0x16EE] 00001E0A 4E90 jsr [A0] 00001E0C 4FEF 0018 lea.l A7, [A7 + 0x18] 00001E10 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001E14 4E75 rts label00001E16: 00001E16 2F0B move.l -[A7], A3 00001E18 4EAD E5F8 jsr [A5 - 0x1A08] 00001E1C 42A7 clr.l -[A7] 00001E1E 3F03 move.w -[A7], D3 00001E20 4EAD E4C8 jsr [A5 - 0x1B38] 00001E24 B880 cmp.l D4, D0 00001E26 4FEF 000A lea.l A7, [A7 + 0xA] 00001E2A 6704 beq +0x6 /* 00001E30 */ 00001E2C 7002 moveq.l D0, 0x02 00001E2E 6002 bra +0x4 /* 00001E32 */ label00001E30: 00001E30 7000 moveq.l D0, 0x00 label00001E32: 00001E32 1A00 move.b D5, D0 00001E34 1F3C 0005 move.b -[A7], 0x5 00001E38 2F0B move.l -[A7], A3 00001E3A 4EAD E990 jsr [A5 - 0x1670] 00001E3E 2848 movea.l A4, A0 00001E40 1F3C 0007 move.b -[A7], 0x7 00001E44 2F0B move.l -[A7], A3 00001E46 4EAD E990 jsr [A5 - 0x1670] 00001E4A 2F48 000C move.l [A7 + 0xC], A0 00001E4E 2F04 move.l -[A7], D4 00001E50 3F03 move.w -[A7], D3 00001E52 4EAD E4A8 jsr [A5 - 0x1B58] 00001E56 1E00 move.b D7, D0 00001E58 4A05 tst.b D5 00001E5A 4FEF 0012 lea.l A7, [A7 + 0x12] 00001E5E 6606 bne +0x8 /* 00001E66 */ 00001E60 2C4C movea.l A6, A4 00001E62 5C8E addq.l A6, 6 00001E64 6004 bra +0x6 /* 00001E6A */ label00001E66: 00001E66 4DED B3BA lea.l A6, [A5 - 0x4C46] label00001E6A: 00001E6A 2B6F 0030 B3B6 move.l [A5 - 0x4C4A], [A7 + 0x30] 00001E70 2B6F 0034 99E6 move.l [A5 - 0x661A], [A7 + 0x34] 00001E76 2B44 99E2 move.l [A5 - 0x661E], D4 00001E7A 42A7 clr.l -[A7] 00001E7C 4878 0001 push.l 0x1 00001E80 1007 move.b D0, D7 00001E82 7210 moveq.l D1, 0x10 00001E84 C081 and.l D0, D1 00001E86 4A80 tst.l D0 00001E88 56C0 sne D0 00001E8A 4400 neg.b D0 00001E8C 4880 ext.w D0 00001E8E 48C0 ext.l D0 00001E90 2F00 move.l -[A7], D0 00001E92 4878 0001 push.l 0x1 00001E96 1F05 move.b -[A7], D5 00001E98 206F 0012 movea.l A0, [A7 + 0x12] 00001E9C 3F10 move.w -[A7], [A0] 00001E9E 3F03 move.w -[A7], D3 00001EA0 2F0E move.l -[A7], A6 00001EA2 2F0C move.l -[A7], A4 00001EA4 4EAD E8F0 jsr [A5 - 0x1710] 00001EA8 2448 movea.l A2, A0 00001EAA 1F3C 000F move.b -[A7], 0xF 00001EAE 2F0B move.l -[A7], A3 00001EB0 4EAD E990 jsr [A5 - 0x1670] 00001EB4 5C4F addq.w A7, 6 00001EB6 2F10 move.l -[A7], [A0] 00001EB8 2F0A move.l -[A7], A2 00001EBA 4EAD E8E8 jsr [A5 - 0x1718] 00001EBE 70FF moveq.l D0, 0xFFFFFFFF 00001EC0 2B40 B3B6 move.l [A5 - 0x4C4A], D0 00001EC4 42AD 99E6 clr.l [A5 - 0x661A] 00001EC8 4EBA EF28 jsr [PC - 0x10D8 /* 00000DF2 */] 00001ECC 200A move.l D0, A2 00001ECE 4FEF 0026 lea.l A7, [A7 + 0x26] 00001ED2 6612 bne +0x14 /* 00001EE6 */ 00001ED4 554F subq.w A7, 2 00001ED6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001EDA 301F move.w D0, [A7]+ 00001EDC 3C00 move.w D6, D0 00001EDE 584F addq.w A7, 4 00001EE0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001EE4 4E75 rts label00001EE6: 00001EE6 0C05 0002 cmpi.b D5, 0x2 00001EEA 6612 bne +0x14 /* 00001EFE */ 00001EEC 4AAD 99EA tst.l [A5 - 0x6616] 00001EF0 6708 beq +0xA /* 00001EFA */ 00001EF2 2F2D 99EA move.l -[A7], [A5 - 0x6616] 00001EF6 4EAD E180 jsr [A5 - 0x1E80] label00001EFA: 00001EFA 2B4A 99EA move.l [A5 - 0x6616], A2 label00001EFE: 00001EFE 3006 move.w D0, D6 00001F00 48C0 ext.l D0 00001F02 670E beq +0x10 /* 00001F12 */ 00001F04 3F06 move.w -[A7], D6 00001F06 3F3C 0002 move.w -[A7], 0x2 00001F0A 4EAD E098 jsr [A5 - 0x1F68] 00001F0E 584F addq.w A7, 4 00001F10 6014 bra +0x16 /* 00001F26 */ label00001F12: 00001F12 1007 move.b D0, D7 00001F14 7210 moveq.l D1, 0x10 00001F16 C081 and.l D0, D1 00001F18 670C beq +0xE /* 00001F26 */ 00001F1A 4878 0001 push.l 0x1 00001F1E 2F0A move.l -[A7], A2 00001F20 4EAD E1C0 jsr [A5 - 0x1E40] 00001F24 504F addq.w A7, 8 label00001F26: 00001F26 584F addq.w A7, 4 00001F28 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001F2C 4E75 rts fn00001F2E: 00001F2E 206F 0004 movea.l A0, [A7 + 0x4] 00001F32 20AD 99E6 move.l [A0], [A5 - 0x661A] 00001F36 202D B3B6 move.l D0, [A5 - 0x4C4A] 00001F3A 4E75 rts 00001F3C 202D 99E2 move.l D0, [A5 - 0x661E] 00001F40 4E75 rts fn00001F42: 00001F42 2F0A move.l -[A7], A2 00001F44 246F 0008 movea.l A2, [A7 + 0x8] 00001F48 200A move.l D0, A2 00001F4A 671A beq +0x1C /* 00001F66 */ 00001F4C 4878 0010 push.l 0x10 00001F50 3F3C 0001 move.w -[A7], 0x1 00001F54 4878 002C push.l 0x2C /* ',' */ 00001F58 2F0A move.l -[A7], A2 00001F5A 4EAD E010 jsr [A5 - 0x1FF0] 00001F5E 204A movea.l A0, A2 00001F60 A023 syscall DisposHandle/DisposeHandle 00001F62 4FEF 000E lea.l A7, [A7 + 0xE] label00001F66: 00001F66 245F movea.l A2, [A7]+ 00001F68 4E75 rts 00001F6A 2F0A move.l -[A7], A2 00001F6C 246F 0008 movea.l A2, [A7 + 0x8] 00001F70 4AAD B3BC tst.l [A5 - 0x4C44] 00001F74 6C1A bge +0x1C /* 00001F90 */ 00001F76 554F subq.w A7, 2 00001F78 2F3C 4953 454C move.l -[A7], 0x4953454C /* 'ISEL' */ 00001F7E A80D syscall Count1Resources 00001F80 301F move.w D0, [A7]+ 00001F82 4A40 tst.w D0 00001F84 5EC0 sgt D0 00001F86 4400 neg.b D0 00001F88 4880 ext.w D0 00001F8A 48C0 ext.l D0 00001F8C 2B40 B3BC move.l [A5 - 0x4C44], D0 label00001F90: 00001F90 41ED EC30 lea.l A0, [A5 - 0x13D0] 00001F94 2488 move.l [A2], A0 00001F96 41ED EC38 lea.l A0, [A5 - 0x13C8] 00001F9A 2548 0004 move.l [A2 + 0x4], A0 00001F9E 41ED EC48 lea.l A0, [A5 - 0x13B8] 00001FA2 2548 0008 move.l [A2 + 0x8], A0 00001FA6 41ED EC40 lea.l A0, [A5 - 0x13C0] 00001FAA 2548 000C move.l [A2 + 0xC], A0 00001FAE 41ED EC70 lea.l A0, [A5 - 0x1390] 00001FB2 2548 0010 move.l [A2 + 0x10], A0 00001FB6 41ED EC50 lea.l A0, [A5 - 0x13B0] 00001FBA 2548 0018 move.l [A2 + 0x18], A0 00001FBE 41ED EC68 lea.l A0, [A5 - 0x1398] 00001FC2 2548 0014 move.l [A2 + 0x14], A0 00001FC6 41ED EC88 lea.l A0, [A5 - 0x1378] 00001FCA 2548 001C move.l [A2 + 0x1C], A0 00001FCE 41ED EC90 lea.l A0, [A5 - 0x1370] 00001FD2 2548 0020 move.l [A2 + 0x20], A0 00001FD6 41ED EC98 lea.l A0, [A5 - 0x1368] 00001FDA 2548 0024 move.l [A2 + 0x24], A0 00001FDE 41ED ECA0 lea.l A0, [A5 - 0x1360] 00001FE2 2548 0028 move.l [A2 + 0x28], A0 00001FE6 41ED EC80 lea.l A0, [A5 - 0x1380] 00001FEA 2548 002C move.l [A2 + 0x2C], A0 00001FEE 41ED EC78 lea.l A0, [A5 - 0x1388] 00001FF2 2548 0030 move.l [A2 + 0x30], A0 00001FF6 41ED ECA8 lea.l A0, [A5 - 0x1358] 00001FFA 2548 0034 move.l [A2 + 0x34], A0 00001FFE 41ED EC58 lea.l A0, [A5 - 0x13A8] 00002002 2548 0038 move.l [A2 + 0x38], A0 00002006 41ED EC60 lea.l A0, [A5 - 0x13A0] 0000200A 2548 003C move.l [A2 + 0x3C], A0 0000200E 245F movea.l A2, [A7]+ 00002010 4E75 rts fn00002012: 00002012 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00002016 2A2F 0024 move.l D5, [A7 + 0x24] 0000201A 2C6F 002A movea.l A6, [A7 + 0x2A] 0000201E 286F 002E movea.l A4, [A7 + 0x2E] 00002022 2F05 move.l -[A7], D5 00002024 4EAD DF38 jsr [A5 - 0x20C8] 00002028 4227 clr.b -[A7] 0000202A 4878 FF9C push.l 0xFF9C 0000202E 2F05 move.l -[A7], D5 00002030 4EAD E9A8 jsr [A5 - 0x1658] 00002034 2648 movea.l A3, A0 00002036 200B move.l D0, A3 00002038 4FEF 000E lea.l A7, [A7 + 0xE] 0000203C 6700 00C8 beq +0xCA /* 00002106 */ 00002040 4AAB 0050 tst.l [A3 + 0x50] 00002044 6700 00C0 beq +0xC2 /* 00002106 */ 00002048 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000204C 4EAD DF78 jsr [A5 - 0x2088] 00002050 2448 movea.l A2, A0 00002052 2F0A move.l -[A7], A2 00002054 4EBA 463C jsr [PC + 0x463C /* 00006692 */] 00002058 2600 move.l D3, D0 0000205A 2F0A move.l -[A7], A2 0000205C 4EBA 4652 jsr [PC + 0x4652 /* 000066B0 */] 00002060 2800 move.l D4, D0 00002062 206F 003E movea.l A0, [A7 + 0x3E] 00002066 70FF moveq.l D0, 0xFFFFFFFF 00002068 2080 move.l [A0], D0 0000206A 7000 moveq.l D0, 0x00 0000206C 102F 0034 move.b D0, [A7 + 0x34] 00002070 4FEF 000C lea.l A7, [A7 + 0xC] 00002074 4A80 tst.l D0 00002076 6706 beq +0x8 /* 0000207E */ 00002078 5380 subq.l D0, 1 0000207A 6708 beq +0xA /* 00002084 */ 0000207C 607C bra +0x7E /* 000020FA */ label0000207E: 0000207E 2C83 move.l [A6], D3 00002080 2884 move.l [A4], D4 00002082 6076 bra +0x78 /* 000020FA */ label00002084: 00002084 B696 cmp.l D3, [A6] 00002086 6604 bne +0x6 /* 0000208C */ 00002088 B894 cmp.l D4, [A4] 0000208A 676E beq +0x70 /* 000020FA */ label0000208C: 0000208C 4AAA 009E tst.l [A2 + 0x9E] 00002090 6768 beq +0x6A /* 000020FA */ 00002092 4AAA 00A2 tst.l [A2 + 0xA2] 00002096 6762 beq +0x64 /* 000020FA */ 00002098 2045 movea.l A0, D5 0000209A 4868 0010 pea.l [A0 + 0x10] 0000209E 4EAD DF48 jsr [A5 - 0x20B8] 000020A2 4EAD E198 jsr [A5 - 0x1E68] 000020A6 2F16 move.l -[A7], [A6] 000020A8 2F2A 009E move.l -[A7], [A2 + 0x9E] 000020AC 4EBA FB44 jsr [PC - 0x4BC /* 00001BF2 */] 000020B0 2F14 move.l -[A7], [A4] 000020B2 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 000020B6 4EBA FB3A jsr [PC - 0x4C6 /* 00001BF2 */] 000020BA 4EAD DF50 jsr [A5 - 0x20B0] 000020BE 2F2A 009E move.l -[A7], [A2 + 0x9E] 000020C2 4EBA FB0A jsr [PC - 0x4F6 /* 00001BCE */] 000020C6 2203 move.l D1, D3 000020C8 9280 sub.l D1, D0 000020CA 2C01 move.l D6, D1 000020CC 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 000020D0 4EBA FAFC jsr [PC - 0x504 /* 00001BCE */] 000020D4 2204 move.l D1, D4 000020D6 9280 sub.l D1, D0 000020D8 2601 move.l D3, D1 000020DA 4A86 tst.l D6 000020DC 4FEF 001C lea.l A7, [A7 + 0x1C] 000020E0 6604 bne +0x6 /* 000020E6 */ 000020E2 4A83 tst.l D3 000020E4 6714 beq +0x16 /* 000020FA */ label000020E6: 000020E6 4878 0001 push.l 0x1 000020EA 2F03 move.l -[A7], D3 000020EC 2F06 move.l -[A7], D6 000020EE 2F0A move.l -[A7], A2 000020F0 2F0B move.l -[A7], A3 000020F2 4EBA 3766 jsr [PC + 0x3766 /* 0000585A */] 000020F6 4FEF 0014 lea.l A7, [A7 + 0x14] label000020FA: 000020FA 2F2B 0050 move.l -[A7], [A3 + 0x50] 000020FE 4EAD DF80 jsr [A5 - 0x2080] 00002102 584F addq.w A7, 4 00002104 6004 bra +0x6 /* 0000210A */ label00002106: 00002106 4294 clr.l [A4] 00002108 4296 clr.l [A6] label0000210A: 0000210A 1F3C 0002 move.b -[A7], 0x2 0000210E 42A7 clr.l -[A7] 00002110 2F05 move.l -[A7], D5 00002112 4EAD E9A8 jsr [A5 - 0x1658] 00002116 4EAD DF40 jsr [A5 - 0x20C0] 0000211A 4FEF 000A lea.l A7, [A7 + 0xA] 0000211E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002122 4E75 rts 00002124 48E7 0030 movem.l -[A7], A2,A3 00002128 266F 000C movea.l A3, [A7 + 0xC] 0000212C 0C2F 0001 0010 cmpi.b [A7 + 0x10], 0x1 00002132 6640 bne +0x42 /* 00002174 */ 00002134 1F3C 0001 move.b -[A7], 0x1 00002138 4878 FF9C push.l 0xFF9C 0000213C 2F0B move.l -[A7], A3 0000213E 4EAD E9A8 jsr [A5 - 0x1658] 00002142 2448 movea.l A2, A0 00002144 200A move.l D0, A2 00002146 4FEF 000A lea.l A7, [A7 + 0xA] 0000214A 6710 beq +0x12 /* 0000215C */ 0000214C 4AAA 0050 tst.l [A2 + 0x50] 00002150 670A beq +0xC /* 0000215C */ 00002152 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002156 4EAD DF80 jsr [A5 - 0x2080] 0000215A 584F addq.w A7, 4 label0000215C: 0000215C 1F3C 0002 move.b -[A7], 0x2 00002160 42A7 clr.l -[A7] 00002162 2F0B move.l -[A7], A3 00002164 4EAD E9A8 jsr [A5 - 0x1658] 00002168 91C8 sub.l A0, A0 0000216A 4FEF 000A lea.l A7, [A7 + 0xA] 0000216E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002172 4E75 rts label00002174: 00002174 4227 clr.b -[A7] 00002176 4878 FF9C push.l 0xFF9C 0000217A 2F0B move.l -[A7], A3 0000217C 4EAD E9A8 jsr [A5 - 0x1658] 00002180 2448 movea.l A2, A0 00002182 200A move.l D0, A2 00002184 4FEF 000A lea.l A7, [A7 + 0xA] 00002188 671A beq +0x1C /* 000021A4 */ 0000218A 4AAA 0050 tst.l [A2 + 0x50] 0000218E 6714 beq +0x16 /* 000021A4 */ 00002190 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002194 4EAD DF78 jsr [A5 - 0x2088] 00002198 41E8 0048 lea.l A0, [A0 + 0x48] 0000219C 584F addq.w A7, 4 0000219E 4CDF 0C00 movem.l A2,A3, [A7]+ 000021A2 4E75 rts label000021A4: 000021A4 91C8 sub.l A0, A0 000021A6 4CDF 0C00 movem.l A2,A3, [A7]+ 000021AA 4E75 rts fn000021AC: 000021AC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000021B0 594F subq.w A7, 4 000021B2 286F 0020 movea.l A4, [A7 + 0x20] 000021B6 2A2F 0024 move.l D5, [A7 + 0x24] 000021BA 7600 moveq.l D3, 0x00 000021BC 2F0C move.l -[A7], A4 000021BE 4EAD DF38 jsr [A5 - 0x20C8] 000021C2 4227 clr.b -[A7] 000021C4 4878 FF9C push.l 0xFF9C 000021C8 2F0C move.l -[A7], A4 000021CA 4EAD E9A8 jsr [A5 - 0x1658] 000021CE 2448 movea.l A2, A0 000021D0 200A move.l D0, A2 000021D2 4FEF 000E lea.l A7, [A7 + 0xE] 000021D6 6700 00B6 beq +0xB8 /* 0000228E */ 000021DA 4AAA 0050 tst.l [A2 + 0x50] 000021DE 6700 00AE beq +0xB0 /* 0000228E */ 000021E2 2F2A 0050 move.l -[A7], [A2 + 0x50] 000021E6 4EAD DF78 jsr [A5 - 0x2088] 000021EA 2648 movea.l A3, A0 000021EC 4A85 tst.l D5 000021EE 584F addq.w A7, 4 000021F0 677C beq +0x7E /* 0000226E */ 000021F2 1F3C 0001 move.b -[A7], 0x1 000021F6 2F0C move.l -[A7], A4 000021F8 4EAD E990 jsr [A5 - 0x1670] 000021FC 2610 move.l D3, [A0] 000021FE 1F3C 0006 move.b -[A7], 0x6 00002202 2F0C move.l -[A7], A4 00002204 4EAD E990 jsr [A5 - 0x1670] 00002208 3810 move.w D4, [A0] 0000220A 486F 000C pea.l [A7 + 0xC] 0000220E 2F03 move.l -[A7], D3 00002210 3F04 move.w -[A7], D4 00002212 4EAD E3C8 jsr [A5 - 0x1C38] 00002216 48C0 ext.l D0 00002218 4FEF 0016 lea.l A7, [A7 + 0x16] 0000221C 6666 bne +0x68 /* 00002284 */ 0000221E 4AAF 0028 tst.l [A7 + 0x28] 00002222 6710 beq +0x12 /* 00002234 */ 00002224 4878 0001 push.l 0x1 00002228 2F0B move.l -[A7], A3 0000222A 2F0A move.l -[A7], A2 0000222C 4EBA 3A52 jsr [PC + 0x3A52 /* 00005C80 */] 00002230 4FEF 000C lea.l A7, [A7 + 0xC] label00002234: 00002234 2057 movea.l A0, [A7] 00002236 A04A syscall HNoPurge 00002238 42A7 clr.l -[A7] 0000223A 2F05 move.l -[A7], D5 0000223C 2F2B 009A move.l -[A7], [A3 + 0x9A] 00002240 2F2B 007E move.l -[A7], [A3 + 0x7E] 00002244 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002248 4EAD DAE0 jsr [A5 - 0x2520] 0000224C 206F 0014 movea.l A0, [A7 + 0x14] 00002250 A049 syscall HPurge 00002252 42A7 clr.l -[A7] 00002254 2F2F 0044 move.l -[A7], [A7 + 0x44] 00002258 4878 0001 push.l 0x1 0000225C 1F3C 0001 move.b -[A7], 0x1 00002260 2F0B move.l -[A7], A3 00002262 2F0A move.l -[A7], A2 00002264 4EBA 33B2 jsr [PC + 0x33B2 /* 00005618 */] 00002268 4FEF 002A lea.l A7, [A7 + 0x2A] 0000226C 6016 bra +0x18 /* 00002284 */ label0000226E: 0000226E 42A7 clr.l -[A7] 00002270 4878 0001 push.l 0x1 00002274 42A7 clr.l -[A7] 00002276 42A7 clr.l -[A7] 00002278 2F0B move.l -[A7], A3 0000227A 2F0A move.l -[A7], A2 0000227C 4EBA 344C jsr [PC + 0x344C /* 000056CA */] 00002280 4FEF 0018 lea.l A7, [A7 + 0x18] label00002284: 00002284 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002288 4EAD DF80 jsr [A5 - 0x2080] 0000228C 584F addq.w A7, 4 label0000228E: 0000228E 1F3C 0002 move.b -[A7], 0x2 00002292 42A7 clr.l -[A7] 00002294 2F0C move.l -[A7], A4 00002296 4EAD E9A8 jsr [A5 - 0x1658] 0000229A 4EAD DF40 jsr [A5 - 0x20C0] 0000229E 4FEF 000E lea.l A7, [A7 + 0xE] 000022A2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000022A6 4E75 rts 000022A8 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000022AC 4FEF FFE0 lea.l A7, [A7 - 0x20] 000022B0 2C6F 003C movea.l A6, [A7 + 0x3C] 000022B4 246F 0040 movea.l A2, [A7 + 0x40] 000022B8 7800 moveq.l D4, 0x00 000022BA 2F0E move.l -[A7], A6 000022BC 4EAD DF38 jsr [A5 - 0x20C8] 000022C0 4227 clr.b -[A7] 000022C2 4878 FF9C push.l 0xFF9C 000022C6 2F0E move.l -[A7], A6 000022C8 4EAD E9A8 jsr [A5 - 0x1658] 000022CC 2848 movea.l A4, A0 000022CE 200C move.l D0, A4 000022D0 4FEF 000E lea.l A7, [A7 + 0xE] 000022D4 6700 012C beq +0x12E /* 00002402 */ 000022D8 4AAC 0050 tst.l [A4 + 0x50] 000022DC 6700 0124 beq +0x126 /* 00002402 */ 000022E0 2F2C 0050 move.l -[A7], [A4 + 0x50] 000022E4 4EAD DF78 jsr [A5 - 0x2088] 000022E8 2648 movea.l A3, A0 000022EA 2F52 001C move.l [A7 + 0x1C], [A2] 000022EE 2F6A 0004 0020 move.l [A7 + 0x20], [A2 + 0x4] 000022F4 486F 001C pea.l [A7 + 0x1C] 000022F8 A8AE syscall EmptyRect 000022FA 101F move.b D0, [A7]+ 000022FC 544F addq.w A7, 2 000022FE 6618 bne +0x1A /* 00002318 */ 00002300 554F subq.w A7, 2 00002302 206C 0048 movea.l A0, [A4 + 0x48] 00002306 4868 0010 pea.l [A0 + 0x10] 0000230A 486A 0008 pea.l [A2 + 0x8] 0000230E A8A6 syscall EqualRect 00002310 101F move.b D0, [A7]+ 00002312 6704 beq +0x6 /* 00002318 */ 00002314 7601 moveq.l D3, 0x01 00002316 6002 bra +0x4 /* 0000231A */ label00002318: 00002318 7600 moveq.l D3, 0x00 label0000231A: 0000231A 082B 0006 00B6 btst.b [A3 + 0xB6], 0x6 00002320 6766 beq +0x68 /* 00002388 */ 00002322 4A83 tst.l D3 00002324 6762 beq +0x64 /* 00002388 */ 00002326 4A6D B21C tst.w [A5 - 0x4DE4] 0000232A 675C beq +0x5E /* 00002388 */ 0000232C 2F6F 0018 0010 move.l [A7 + 0x10], [A7 + 0x18] 00002332 2F6F 001C 0014 move.l [A7 + 0x14], [A7 + 0x1C] 00002338 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000233C 42A7 clr.l -[A7] 0000233E 486F 0018 pea.l [A7 + 0x18] 00002342 2F0B move.l -[A7], A3 00002344 2F0C move.l -[A7], A4 00002346 4EBA 36CC jsr [PC + 0x36CC /* 00005A14 */] 0000234A 4EAD DF68 jsr [A5 - 0x2098] 0000234E 486B 0018 pea.l [A3 + 0x18] 00002352 2F0C move.l -[A7], A4 00002354 4EBA 5076 jsr [PC + 0x5076 /* 000073CC */] 00002358 4227 clr.b -[A7] 0000235A 2F0B move.l -[A7], A3 0000235C 2F0C move.l -[A7], A4 0000235E 4EBA 4934 jsr [PC + 0x4934 /* 00006C94 */] 00002362 2F6F 0036 002E move.l [A7 + 0x2E], [A7 + 0x36] 00002368 2F6F 003A 0032 move.l [A7 + 0x32], [A7 + 0x3A] 0000236E 42A7 clr.l -[A7] 00002370 486B 0018 pea.l [A3 + 0x18] 00002374 486F 0036 pea.l [A7 + 0x36] 00002378 4EAD DBB2 jsr [A5 - 0x244E] 0000237C 4EAD DF50 jsr [A5 - 0x20B0] 00002380 4EAD DF70 jsr [A5 - 0x2090] 00002384 4FEF 0032 lea.l A7, [A7 + 0x32] label00002388: 00002388 4878 0001 push.l 0x1 0000238C 42A7 clr.l -[A7] 0000238E 1F3C 0001 move.b -[A7], 0x1 00002392 3F2A 001A move.w -[A7], [A2 + 0x1A] 00002396 3F2A 0018 move.w -[A7], [A2 + 0x18] 0000239A 2F2A 0010 move.l -[A7], [A2 + 0x10] 0000239E 2F0B move.l -[A7], A3 000023A0 2F0C move.l -[A7], A4 000023A2 4EBA 235E jsr [PC + 0x235E /* 00004702 */] 000023A6 3800 move.w D4, D0 000023A8 48C0 ext.l D0 000023AA 4FEF 001A lea.l A7, [A7 + 0x1A] 000023AE 670C beq +0xE /* 000023BC */ 000023B0 3004 move.w D0, D4 000023B2 4FEF 0020 lea.l A7, [A7 + 0x20] 000023B6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000023BA 4E75 rts label000023BC: 000023BC 4AAA 001C tst.l [A2 + 0x1C] 000023C0 6D16 blt +0x18 /* 000023D8 */ 000023C2 4878 0001 push.l 0x1 000023C6 4878 0001 push.l 0x1 000023CA 2F2A 001C move.l -[A7], [A2 + 0x1C] 000023CE 2F0E move.l -[A7], A6 000023D0 4EBA FDDA jsr [PC - 0x226 /* 000021AC */] 000023D4 4FEF 0010 lea.l A7, [A7 + 0x10] label000023D8: 000023D8 4A83 tst.l D3 000023DA 671C beq +0x1E /* 000023F8 */ 000023DC 2EAF 0018 move.l [A7], [A7 + 0x18] 000023E0 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C] 000023E6 3F2A 0016 move.w -[A7], [A2 + 0x16] 000023EA 486F 0002 pea.l [A7 + 0x2] 000023EE 2F0E move.l -[A7], A6 000023F0 4EAD E190 jsr [A5 - 0x1E70] 000023F4 4FEF 000A lea.l A7, [A7 + 0xA] label000023F8: 000023F8 2F2C 0050 move.l -[A7], [A4 + 0x50] 000023FC 4EAD DF80 jsr [A5 - 0x2080] 00002400 584F addq.w A7, 4 label00002402: 00002402 1F3C 0002 move.b -[A7], 0x2 00002406 42A7 clr.l -[A7] 00002408 2F0E move.l -[A7], A6 0000240A 4EAD E9A8 jsr [A5 - 0x1658] 0000240E 4EAD DF40 jsr [A5 - 0x20C0] 00002412 3004 move.w D0, D4 00002414 4FEF 002A lea.l A7, [A7 + 0x2A] 00002418 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000241C 4E75 rts fn0000241E: 0000241E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002422 514F subq.w A7, 8 00002424 266F 0020 movea.l A3, [A7 + 0x20] 00002428 262F 0024 move.l D3, [A7 + 0x24] 0000242C 2A2F 0028 move.l D5, [A7 + 0x28] 00002430 7800 moveq.l D4, 0x00 00002432 2F0B move.l -[A7], A3 00002434 4EAD DF38 jsr [A5 - 0x20C8] 00002438 4227 clr.b -[A7] 0000243A 486F 0006 pea.l [A7 + 0x6] 0000243E 486F 000E pea.l [A7 + 0xE] 00002442 2F0B move.l -[A7], A3 00002444 4EAD E9B0 jsr [A5 - 0x1650] 00002448 4FEF 0012 lea.l A7, [A7 + 0x12] 0000244C 6000 009A bra +0x9C /* 000024E8 */ label00002450: 00002450 206F 0004 movea.l A0, [A7 + 0x4] 00002454 BAA8 0054 cmp.l D5, [A0 + 0x54] 00002458 6600 008E bne +0x90 /* 000024E8 */ 0000245C 2048 movea.l A0, A0 0000245E 4AA8 0050 tst.l [A0 + 0x50] 00002462 6700 00A0 beq +0xA2 /* 00002504 */ 00002466 206F 0004 movea.l A0, [A7 + 0x4] 0000246A 2F28 0050 move.l -[A7], [A0 + 0x50] 0000246E 4EAD DF78 jsr [A5 - 0x2088] 00002472 2448 movea.l A2, A0 00002474 B6AA 003C cmp.l D3, [A2 + 0x3C] 00002478 584F addq.w A7, 4 0000247A 675C beq +0x5E /* 000024D8 */ 0000247C 256A 0026 0010 move.l [A2 + 0x10], [A2 + 0x26] 00002482 256A 002A 0014 move.l [A2 + 0x14], [A2 + 0x2A] 00002488 4878 0001 push.l 0x1 0000248C 42A7 clr.l -[A7] 0000248E 1F3C 0002 move.b -[A7], 0x2 00002492 42A7 clr.l -[A7] 00002494 2F03 move.l -[A7], D3 00002496 2F0A move.l -[A7], A2 00002498 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000249C 4EBA 2264 jsr [PC + 0x2264 /* 00004702 */] 000024A0 3800 move.w D4, D0 000024A2 2543 003C move.l [A2 + 0x3C], D3 000024A6 2F0A move.l -[A7], A2 000024A8 4EBA 51CE jsr [PC + 0x51CE /* 00007678 */] 000024AC 256A 0010 0018 move.l [A2 + 0x18], [A2 + 0x10] 000024B2 256A 0014 001C move.l [A2 + 0x1C], [A2 + 0x14] 000024B8 2F0A move.l -[A7], A2 000024BA 2F2F 0026 move.l -[A7], [A7 + 0x26] 000024BE 4EBA 39DE jsr [PC + 0x39DE /* 00005E9E */] 000024C2 1F3C 0002 move.b -[A7], 0x2 000024C6 486A 0018 pea.l [A2 + 0x18] 000024CA 2F0A move.l -[A7], A2 000024CC 2F2F 0034 move.l -[A7], [A7 + 0x34] 000024D0 4EBA 287E jsr [PC + 0x287E /* 00004D50 */] 000024D4 4FEF 0034 lea.l A7, [A7 + 0x34] label000024D8: 000024D8 206F 0004 movea.l A0, [A7 + 0x4] 000024DC 2F28 0050 move.l -[A7], [A0 + 0x50] 000024E0 4EAD DF80 jsr [A5 - 0x2080] 000024E4 584F addq.w A7, 4 000024E6 601C bra +0x1E /* 00002504 */ label000024E8: 000024E8 1F3C 0001 move.b -[A7], 0x1 000024EC 486F 0002 pea.l [A7 + 0x2] 000024F0 486F 000A pea.l [A7 + 0xA] 000024F4 2F0B move.l -[A7], A3 000024F6 4EAD E9B0 jsr [A5 - 0x1650] 000024FA 4A80 tst.l D0 000024FC 4FEF 000E lea.l A7, [A7 + 0xE] 00002500 6600 FF4E bne -0xB0 /* 00002450 */ label00002504: 00002504 1F3C 0002 move.b -[A7], 0x2 00002508 486F 0002 pea.l [A7 + 0x2] 0000250C 486F 000A pea.l [A7 + 0xA] 00002510 2F0B move.l -[A7], A3 00002512 4EAD E9B0 jsr [A5 - 0x1650] 00002516 3004 move.w D0, D4 00002518 48C0 ext.l D0 0000251A 4FEF 000E lea.l A7, [A7 + 0xE] 0000251E 6712 beq +0x14 /* 00002532 */ 00002520 3F04 move.w -[A7], D4 00002522 3F3C 0002 move.w -[A7], 0x2 00002526 4EAD E098 jsr [A5 - 0x1F68] 0000252A 486B 0010 pea.l [A3 + 0x10] 0000252E A928 syscall InvalRect 00002530 584F addq.w A7, 4 label00002532: 00002532 4EAD DF40 jsr [A5 - 0x20C0] 00002536 3004 move.w D0, D4 00002538 504F addq.w A7, 8 0000253A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000253E 4E75 rts fn00002540: 00002540 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002544 266F 001C movea.l A3, [A7 + 0x1C] 00002548 2A2F 0024 move.l D5, [A7 + 0x24] 0000254C 7600 moveq.l D3, 0x00 0000254E 2F0B move.l -[A7], A3 00002550 4EAD DF38 jsr [A5 - 0x20C8] 00002554 4227 clr.b -[A7] 00002556 4878 FF9C push.l 0xFF9C 0000255A 2F0B move.l -[A7], A3 0000255C 4EAD E9A8 jsr [A5 - 0x1658] 00002560 2448 movea.l A2, A0 00002562 200A move.l D0, A2 00002564 4FEF 000E lea.l A7, [A7 + 0xE] 00002568 675E beq +0x60 /* 000025C8 */ 0000256A 4AAA 0050 tst.l [A2 + 0x50] 0000256E 6758 beq +0x5A /* 000025C8 */ 00002570 7801 moveq.l D4, 0x01 00002572 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002576 4EAD DF78 jsr [A5 - 0x2088] 0000257A 2848 movea.l A4, A0 0000257C 4878 0001 push.l 0x1 00002580 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002584 1F04 move.b -[A7], D4 00002586 3F2F 0038 move.w -[A7], [A7 + 0x38] 0000258A 3F2F 0038 move.w -[A7], [A7 + 0x38] 0000258E 2F2F 0032 move.l -[A7], [A7 + 0x32] 00002592 2F0C move.l -[A7], A4 00002594 2F0A move.l -[A7], A2 00002596 4EBA 216A jsr [PC + 0x216A /* 00004702 */] 0000259A 3600 move.w D3, D0 0000259C 3003 move.w D0, D3 0000259E 48C0 ext.l D0 000025A0 4FEF 001E lea.l A7, [A7 + 0x1E] 000025A4 6618 bne +0x1A /* 000025BE */ 000025A6 4A85 tst.l D5 000025A8 6D14 blt +0x16 /* 000025BE */ 000025AA 4878 0001 push.l 0x1 000025AE 4878 0001 push.l 0x1 000025B2 2F05 move.l -[A7], D5 000025B4 2F0B move.l -[A7], A3 000025B6 4EBA FBF4 jsr [PC - 0x40C /* 000021AC */] 000025BA 4FEF 0010 lea.l A7, [A7 + 0x10] label000025BE: 000025BE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000025C2 4EAD DF80 jsr [A5 - 0x2080] 000025C6 584F addq.w A7, 4 label000025C8: 000025C8 1F3C 0002 move.b -[A7], 0x2 000025CC 42A7 clr.l -[A7] 000025CE 2F0B move.l -[A7], A3 000025D0 4EAD E9A8 jsr [A5 - 0x1658] 000025D4 3003 move.w D0, D3 000025D6 48C0 ext.l D0 000025D8 4FEF 000A lea.l A7, [A7 + 0xA] 000025DC 6712 beq +0x14 /* 000025F0 */ 000025DE 3F03 move.w -[A7], D3 000025E0 3F3C 0002 move.w -[A7], 0x2 000025E4 4EAD E098 jsr [A5 - 0x1F68] 000025E8 486B 0010 pea.l [A3 + 0x10] 000025EC A928 syscall InvalRect 000025EE 584F addq.w A7, 4 label000025F0: 000025F0 4EAD DF40 jsr [A5 - 0x20C0] 000025F4 3003 move.w D0, D3 000025F6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000025FA 4E75 rts 000025FC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002600 246F 0018 movea.l A2, [A7 + 0x18] 00002604 282F 001C move.l D4, [A7 + 0x1C] 00002608 4AAD 899A tst.l [A5 - 0x7666] 0000260C 6724 beq +0x26 /* 00002632 */ 0000260E 1F3C 0001 move.b -[A7], 0x1 00002612 2F0A move.l -[A7], A2 00002614 4EAD E990 jsr [A5 - 0x1670] 00002618 2648 movea.l A3, A0 0000261A 42A7 clr.l -[A7] 0000261C 42A7 clr.l -[A7] 0000261E 42A7 clr.l -[A7] 00002620 2013 move.l D0, [A3] 00002622 D084 add.l D0, D4 00002624 2F00 move.l -[A7], D0 00002626 2F0A move.l -[A7], A2 00002628 4EBA FF16 jsr [PC - 0xEA /* 00002540 */] 0000262C 4FEF 001A lea.l A7, [A7 + 0x1A] 00002630 6052 bra +0x54 /* 00002684 */ label00002632: 00002632 1F3C 0002 move.b -[A7], 0x2 00002636 2F0A move.l -[A7], A2 00002638 4EAD E990 jsr [A5 - 0x1670] 0000263C 2610 move.l D3, [A0] 0000263E 1F3C 0003 move.b -[A7], 0x3 00002642 2F0A move.l -[A7], A2 00002644 4EAD E990 jsr [A5 - 0x1670] 00002648 2848 movea.l A4, A0 0000264A 2F03 move.l -[A7], D3 0000264C 1F3C 0006 move.b -[A7], 0x6 00002650 2F0A move.l -[A7], A2 00002652 4EAD E990 jsr [A5 - 0x1670] 00002656 5C4F addq.w A7, 6 00002658 3F10 move.w -[A7], [A0] 0000265A 4EAD E380 jsr [A5 - 0x1C80] 0000265E 2648 movea.l A3, A0 00002660 200B move.l D0, A3 00002662 4FEF 0012 lea.l A7, [A7 + 0x12] 00002666 671C beq +0x1E /* 00002684 */ 00002668 42A7 clr.l -[A7] 0000266A 42A7 clr.l -[A7] 0000266C 42A7 clr.l -[A7] 0000266E D994 add.l [A4], D4 00002670 2014 move.l D0, [A4] 00002672 E588 lsl D0, 2 00002674 2053 movea.l A0, [A3] 00002676 2F30 0800 move.l -[A7], [A0 + D0] 0000267A 2F0A move.l -[A7], A2 0000267C 4EBA FEC2 jsr [PC - 0x13E /* 00002540 */] 00002680 4FEF 0014 lea.l A7, [A7 + 0x14] label00002684: 00002684 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002688 4E75 rts 0000268A 48E7 0030 movem.l -[A7], A2,A3 0000268E 4FEF FFF6 lea.l A7, [A7 - 0xA] 00002692 266F 0016 movea.l A3, [A7 + 0x16] 00002696 4257 clr.w [A7] 00002698 2F0B move.l -[A7], A3 0000269A 4EAD DF38 jsr [A5 - 0x20C8] 0000269E 4227 clr.b -[A7] 000026A0 4878 FF9C push.l 0xFF9C 000026A4 2F0B move.l -[A7], A3 000026A6 4EAD E9A8 jsr [A5 - 0x1658] 000026AA 2448 movea.l A2, A0 000026AC 200A move.l D0, A2 000026AE 4FEF 000E lea.l A7, [A7 + 0xE] 000026B2 673E beq +0x40 /* 000026F2 */ 000026B4 4AAA 0050 tst.l [A2 + 0x50] 000026B8 6738 beq +0x3A /* 000026F2 */ 000026BA 206F 001A movea.l A0, [A7 + 0x1A] 000026BE 2F50 0002 move.l [A7 + 0x2], [A0] 000026C2 2F68 0004 0006 move.l [A7 + 0x6], [A0 + 0x4] 000026C8 42A7 clr.l -[A7] 000026CA 42A7 clr.l -[A7] 000026CC 486F 000A pea.l [A7 + 0xA] 000026D0 2F2F 002A move.l -[A7], [A7 + 0x2A] 000026D4 2F2A 0050 move.l -[A7], [A2 + 0x50] 000026D8 4EAD DF78 jsr [A5 - 0x2088] 000026DC 584F addq.w A7, 4 000026DE 2F08 move.l -[A7], A0 000026E0 2F0A move.l -[A7], A2 000026E2 4EBA 3FEA jsr [PC + 0x3FEA /* 000066CE */] 000026E6 2F2A 0050 move.l -[A7], [A2 + 0x50] 000026EA 4EAD DF80 jsr [A5 - 0x2080] 000026EE 4FEF 001C lea.l A7, [A7 + 0x1C] label000026F2: 000026F2 1F3C 0002 move.b -[A7], 0x2 000026F6 42A7 clr.l -[A7] 000026F8 2F0B move.l -[A7], A3 000026FA 4EAD E9A8 jsr [A5 - 0x1658] 000026FE 4EAD DF40 jsr [A5 - 0x20C0] 00002702 4FEF 0014 lea.l A7, [A7 + 0x14] 00002706 4CDF 0C00 movem.l A2,A3, [A7]+ 0000270A 4E75 rts 0000270C 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00002710 4FEF FFD4 lea.l A7, [A7 - 0x2C] 00002714 246F 004C movea.l A2, [A7 + 0x4C] 00002718 266F 0050 movea.l A3, [A7 + 0x50] 0000271C 2A2F 0054 move.l D5, [A7 + 0x54] 00002720 2C6F 0058 movea.l A6, [A7 + 0x58] 00002724 286F 005C movea.l A4, [A7 + 0x5C] 00002728 594F subq.w A7, 4 0000272A 2F0A move.l -[A7], A2 0000272C 4EAD DD58 jsr [A5 - 0x22A8] 00002730 201F move.l D0, [A7]+ 00002732 2800 move.l D4, D0 00002734 76FF moveq.l D3, 0xFFFFFFFF 00002736 2045 movea.l A0, D5 00002738 4290 clr.l [A0] 0000273A 200B move.l D0, A3 0000273C 6704 beq +0x6 /* 00002742 */ 0000273E 4A84 tst.l D4 00002740 660C bne +0xE /* 0000274E */ label00002742: 00002742 70FF moveq.l D0, 0xFFFFFFFF 00002744 4FEF 002C lea.l A7, [A7 + 0x2C] 00002748 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000274C 4E75 rts label0000274E: 0000274E 204B movea.l A0, A3 00002750 A029 syscall HLock 00002752 2F4A 0010 move.l [A7 + 0x10], A2 00002756 594F subq.w A7, 4 00002758 2F0A move.l -[A7], A2 0000275A 4EAD DD58 jsr [A5 - 0x22A8] 0000275E 201F move.l D0, [A7]+ 00002760 2F40 0024 move.l [A7 + 0x24], D0 00002764 70FF moveq.l D0, 0xFFFFFFFF 00002766 2F40 001C move.l [A7 + 0x1C], D0 0000276A 486D ECB0 pea.l [A5 - 0x1350] 0000276E 4878 002C push.l 0x2C /* ',' */ 00002772 594F subq.w A7, 4 00002774 2F0B move.l -[A7], A3 00002776 4EAD DD58 jsr [A5 - 0x22A8] 0000277A 201F move.l D0, [A7]+ 0000277C 722C moveq.l D1, 0x2C 0000277E 4EAD DA6E jsr [A5 - 0x2592] 00002782 2F00 move.l -[A7], D0 00002784 2F13 move.l -[A7], [A3] 00002786 486F 0010 pea.l [A7 + 0x10] 0000278A 4EAD DCB0 jsr [A5 - 0x2350] 0000278E 2448 movea.l A2, A0 00002790 2008 move.l D0, A0 00002792 4FEF 0014 lea.l A7, [A7 + 0x14] 00002796 671C beq +0x1E /* 000027B4 */ 00002798 6016 bra +0x18 /* 000027B0 */ label0000279A: 0000279A 486A FFD4 pea.l [A2 - 0x2C] 0000279E 486F 0004 pea.l [A7 + 0x4] 000027A2 4EBA 2B5C jsr [PC + 0x2B5C /* 00005300 */] 000027A6 4A80 tst.l D0 000027A8 504F addq.w A7, 8 000027AA 6608 bne +0xA /* 000027B4 */ 000027AC 702C moveq.l D0, 0x2C 000027AE 95C0 sub.l A2, D0 label000027B0: 000027B0 B5D3 cmpa.l A2, [A3] 000027B2 62E6 bhi -0x18 /* 0000279A */ label000027B4: 000027B4 200A move.l D0, A2 000027B6 673C beq +0x3E /* 000027F4 */ 000027B8 200E move.l D0, A6 000027BA 670C beq +0xE /* 000027C8 */ 000027BC 41D2 lea.l A0, [A2] 000027BE 43D6 lea.l A1, [A6] 000027C0 700A moveq.l D0, 0x0A label000027C2: 000027C2 22D8 move.l [A1]+, [A0]+ 000027C4 51C8 FFFC dbf D0, -0x6 /* 000027C2 */ label000027C8: 000027C8 200C move.l D0, A4 000027CA 670E beq +0x10 /* 000027DA */ 000027CC 204A movea.l A0, A2 000027CE 91D3 sub.l A0, [A3] 000027D0 2008 move.l D0, A0 000027D2 722C moveq.l D1, 0x2C 000027D4 4EAD DA74 jsr [A5 - 0x258C] 000027D8 2880 move.l [A4], D0 label000027DA: 000027DA 0C2A 0002 002A cmpi.b [A2 + 0x2A], 0x2 000027E0 6706 beq +0x8 /* 000027E8 */ 000027E2 202A 001C move.l D0, [A2 + 0x1C] 000027E6 6002 bra +0x4 /* 000027EA */ label000027E8: 000027E8 7000 moveq.l D0, 0x00 label000027EA: 000027EA 2600 move.l D3, D0 000027EC 2045 movea.l A0, D5 000027EE 7001 moveq.l D0, 0x01 000027F0 2080 move.l [A0], D0 000027F2 6002 bra +0x4 /* 000027F6 */ label000027F4: 000027F4 76FF moveq.l D3, 0xFFFFFFFF label000027F6: 000027F6 204B movea.l A0, A3 000027F8 A02A syscall HUnlock 000027FA 2003 move.l D0, D3 000027FC 4FEF 002C lea.l A7, [A7 + 0x2C] 00002800 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002804 4E75 rts 00002806 48E7 1030 movem.l -[A7], D3,A2,A3 0000280A 266F 0010 movea.l A3, [A7 + 0x10] 0000280E 7600 moveq.l D3, 0x00 00002810 4227 clr.b -[A7] 00002812 4878 FF9C push.l 0xFF9C 00002816 2F0B move.l -[A7], A3 00002818 4EAD E9A8 jsr [A5 - 0x1658] 0000281C 2448 movea.l A2, A0 0000281E 200A move.l D0, A2 00002820 4FEF 000A lea.l A7, [A7 + 0xA] 00002824 6738 beq +0x3A /* 0000285E */ 00002826 4AAA 0050 tst.l [A2 + 0x50] 0000282A 6732 beq +0x34 /* 0000285E */ 0000282C 2F0B move.l -[A7], A3 0000282E 4EAD DF38 jsr [A5 - 0x20C8] 00002832 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002836 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000283A 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000283E 4EAD DF78 jsr [A5 - 0x2088] 00002842 584F addq.w A7, 4 00002844 2F08 move.l -[A7], A0 00002846 2F0A move.l -[A7], A2 00002848 4EBA 3350 jsr [PC + 0x3350 /* 00005B9A */] 0000284C 2600 move.l D3, D0 0000284E 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002852 4EAD DF80 jsr [A5 - 0x2080] 00002856 4EAD DF40 jsr [A5 - 0x20C0] 0000285A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000285E: 0000285E 1F3C 0002 move.b -[A7], 0x2 00002862 42A7 clr.l -[A7] 00002864 2F0B move.l -[A7], A3 00002866 4EAD E9A8 jsr [A5 - 0x1658] 0000286A 2003 move.l D0, D3 0000286C 4FEF 000A lea.l A7, [A7 + 0xA] 00002870 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002874 4E75 rts 00002876 48E7 0038 movem.l -[A7], A2,A3,A4 0000287A 286F 0010 movea.l A4, [A7 + 0x10] 0000287E 97CB sub.l A3, A3 00002880 4227 clr.b -[A7] 00002882 4878 FF9C push.l 0xFF9C 00002886 2F0C move.l -[A7], A4 00002888 4EAD E9A8 jsr [A5 - 0x1658] 0000288C 2448 movea.l A2, A0 0000288E 200A move.l D0, A2 00002890 4FEF 000A lea.l A7, [A7 + 0xA] 00002894 6710 beq +0x12 /* 000028A6 */ 00002896 4AAA 0050 tst.l [A2 + 0x50] 0000289A 670A beq +0xC /* 000028A6 */ 0000289C 206A 0050 movea.l A0, [A2 + 0x50] 000028A0 2050 movea.l A0, [A0] 000028A2 2668 0092 movea.l A3, [A0 + 0x92] label000028A6: 000028A6 1F3C 0002 move.b -[A7], 0x2 000028AA 42A7 clr.l -[A7] 000028AC 2F0C move.l -[A7], A4 000028AE 4EAD E9A8 jsr [A5 - 0x1658] 000028B2 204B movea.l A0, A3 000028B4 4FEF 000A lea.l A7, [A7 + 0xA] 000028B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000028BC 4E75 rts fn000028BE: 000028BE 48E7 0038 movem.l -[A7], A2,A3,A4 000028C2 286F 0010 movea.l A4, [A7 + 0x10] 000028C6 4227 clr.b -[A7] 000028C8 4878 FF9C push.l 0xFF9C 000028CC 2F0C move.l -[A7], A4 000028CE 4EAD E9A8 jsr [A5 - 0x1658] 000028D2 2448 movea.l A2, A0 000028D4 200A move.l D0, A2 000028D6 4FEF 000A lea.l A7, [A7 + 0xA] 000028DA 674C beq +0x4E /* 00002928 */ 000028DC 4AAA 0050 tst.l [A2 + 0x50] 000028E0 6746 beq +0x48 /* 00002928 */ 000028E2 2F0C move.l -[A7], A4 000028E4 4EAD DF38 jsr [A5 - 0x20C8] 000028E8 2F2A 0050 move.l -[A7], [A2 + 0x50] 000028EC 4EAD DF78 jsr [A5 - 0x2088] 000028F0 2648 movea.l A3, A0 000028F2 2F2F 001C move.l -[A7], [A7 + 0x1C] 000028F6 2F0B move.l -[A7], A3 000028F8 2F0A move.l -[A7], A2 000028FA 4EBA 3384 jsr [PC + 0x3384 /* 00005C80 */] 000028FE 4AAB 0078 tst.l [A3 + 0x78] 00002902 4FEF 0014 lea.l A7, [A7 + 0x14] 00002906 6712 beq +0x14 /* 0000291A */ 00002908 4227 clr.b -[A7] 0000290A 2F0B move.l -[A7], A3 0000290C 2F0A move.l -[A7], A2 0000290E 4EBA 2AB0 jsr [PC + 0x2AB0 /* 000053C0 */] 00002912 42AB 0078 clr.l [A3 + 0x78] 00002916 4FEF 000A lea.l A7, [A7 + 0xA] label0000291A: 0000291A 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000291E 4EAD DF80 jsr [A5 - 0x2080] 00002922 4EAD DF40 jsr [A5 - 0x20C0] 00002926 584F addq.w A7, 4 label00002928: 00002928 1F3C 0002 move.b -[A7], 0x2 0000292C 42A7 clr.l -[A7] 0000292E 2F0C move.l -[A7], A4 00002930 4EAD E9A8 jsr [A5 - 0x1658] 00002934 4FEF 000A lea.l A7, [A7 + 0xA] 00002938 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000293C 4E75 rts fn0000293E: 0000293E 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00002942 282F 001C move.l D4, [A7 + 0x1C] 00002946 262F 0020 move.l D3, [A7 + 0x20] 0000294A 2C6F 0024 movea.l A6, [A7 + 0x24] 0000294E 286F 0028 movea.l A4, [A7 + 0x28] 00002952 4227 clr.b -[A7] 00002954 4878 FF9C push.l 0xFF9C 00002958 2F04 move.l -[A7], D4 0000295A 4EAD E9A8 jsr [A5 - 0x1658] 0000295E 2648 movea.l A3, A0 00002960 200B move.l D0, A3 00002962 4FEF 000A lea.l A7, [A7 + 0xA] 00002966 675A beq +0x5C /* 000029C2 */ 00002968 4AAB 0050 tst.l [A3 + 0x50] 0000296C 6754 beq +0x56 /* 000029C2 */ 0000296E 206B 0050 movea.l A0, [A3 + 0x50] 00002972 2050 movea.l A0, [A0] 00002974 4AA8 009A tst.l [A0 + 0x9A] 00002978 6748 beq +0x4A /* 000029C2 */ 0000297A 206B 0050 movea.l A0, [A3 + 0x50] 0000297E 2450 movea.l A2, [A0] 00002980 302A 00BE move.w D0, [A2 + 0xBE] 00002984 B06A 00BC cmp.w D0, [A2 + 0xBC] 00002988 6E06 bgt +0x8 /* 00002990 */ 0000298A 302A 00BC move.w D0, [A2 + 0xBC] 0000298E 6004 bra +0x6 /* 00002994 */ label00002990: 00002990 302A 00BE move.w D0, [A2 + 0xBE] label00002994: 00002994 3C80 move.w [A6], D0 00002996 266A 009A movea.l A3, [A2 + 0x9A] 0000299A 2653 movea.l A3, [A3] 0000299C 548B addq.l A3, 2 0000299E 3013 move.w D0, [A3] 000029A0 48C0 ext.l D0 000029A2 322B 0004 move.w D1, [A3 + 0x4] 000029A6 48C1 ext.l D1 000029A8 9280 sub.l D1, D0 000029AA 3881 move.w [A4], D1 000029AC 102A 00B6 move.b D0, [A2 + 0xB6] 000029B0 EE00 asr D0.b, 7 000029B2 4A00 tst.b D0 000029B4 56C0 sne D0 000029B6 4400 neg.b D0 000029B8 4880 ext.w D0 000029BA 48C0 ext.l D0 000029BC 2043 movea.l A0, D3 000029BE 2080 move.l [A0], D0 000029C0 6008 bra +0xA /* 000029CA */ label000029C2: 000029C2 4254 clr.w [A4] 000029C4 4256 clr.w [A6] 000029C6 2043 movea.l A0, D3 000029C8 4290 clr.l [A0] label000029CA: 000029CA 1F3C 0002 move.b -[A7], 0x2 000029CE 42A7 clr.l -[A7] 000029D0 2F04 move.l -[A7], D4 000029D2 4EAD E9A8 jsr [A5 - 0x1658] 000029D6 4FEF 000A lea.l A7, [A7 + 0xA] 000029DA 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000029DE 4E75 rts fn000029E0: 000029E0 2F0A move.l -[A7], A2 000029E2 4227 clr.b -[A7] 000029E4 4878 FF9C push.l 0xFF9C 000029E8 2F2F 000E move.l -[A7], [A7 + 0xE] 000029EC 4EAD E9A8 jsr [A5 - 0x1658] 000029F0 2448 movea.l A2, A0 000029F2 200A move.l D0, A2 000029F4 4FEF 000A lea.l A7, [A7 + 0xA] 000029F8 6714 beq +0x16 /* 00002A0E */ 000029FA 4AAA 0050 tst.l [A2 + 0x50] 000029FE 670E beq +0x10 /* 00002A0E */ 00002A00 206F 000C movea.l A0, [A7 + 0xC] 00002A04 226A 0050 movea.l A1, [A2 + 0x50] 00002A08 2251 movea.l A1, [A1] 00002A0A 22D8 move.l [A1]+, [A0]+ 00002A0C 22D8 move.l [A1]+, [A0]+ label00002A0E: 00002A0E 1F3C 0002 move.b -[A7], 0x2 00002A12 42A7 clr.l -[A7] 00002A14 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A18 4EAD E9A8 jsr [A5 - 0x1658] 00002A1C 4FEF 000A lea.l A7, [A7 + 0xA] 00002A20 245F movea.l A2, [A7]+ 00002A22 4E75 rts 00002A24 2F0A move.l -[A7], A2 00002A26 4227 clr.b -[A7] 00002A28 4878 FF9C push.l 0xFF9C 00002A2C 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A30 4EAD E9A8 jsr [A5 - 0x1658] 00002A34 2448 movea.l A2, A0 00002A36 200A move.l D0, A2 00002A38 4FEF 000A lea.l A7, [A7 + 0xA] 00002A3C 6728 beq +0x2A /* 00002A66 */ 00002A3E 4AAA 0050 tst.l [A2 + 0x50] 00002A42 6722 beq +0x24 /* 00002A66 */ 00002A44 1F2F 000C move.b -[A7], [A7 + 0xC] 00002A48 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002A4C 4EAD DF78 jsr [A5 - 0x2088] 00002A50 584F addq.w A7, 4 00002A52 2F08 move.l -[A7], A0 00002A54 2F0A move.l -[A7], A2 00002A56 4EBA 423C jsr [PC + 0x423C /* 00006C94 */] 00002A5A 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002A5E 4EAD DF80 jsr [A5 - 0x2080] 00002A62 4FEF 000E lea.l A7, [A7 + 0xE] label00002A66: 00002A66 1F3C 0002 move.b -[A7], 0x2 00002A6A 42A7 clr.l -[A7] 00002A6C 2F2F 000E move.l -[A7], [A7 + 0xE] 00002A70 4EAD E9A8 jsr [A5 - 0x1658] 00002A74 4FEF 000A lea.l A7, [A7 + 0xA] 00002A78 245F movea.l A2, [A7]+ 00002A7A 4E75 rts 00002A7C 48E7 0038 movem.l -[A7], A2,A3,A4 00002A80 286F 0010 movea.l A4, [A7 + 0x10] 00002A84 97CB sub.l A3, A3 00002A86 4227 clr.b -[A7] 00002A88 4878 FF9C push.l 0xFF9C 00002A8C 2F0C move.l -[A7], A4 00002A8E 4EAD E9A8 jsr [A5 - 0x1658] 00002A92 2448 movea.l A2, A0 00002A94 200A move.l D0, A2 00002A96 4FEF 000A lea.l A7, [A7 + 0xA] 00002A9A 6710 beq +0x12 /* 00002AAC */ 00002A9C 4AAA 0050 tst.l [A2 + 0x50] 00002AA0 670A beq +0xC /* 00002AAC */ 00002AA2 206A 0050 movea.l A0, [A2 + 0x50] 00002AA6 2050 movea.l A0, [A0] 00002AA8 2668 00A6 movea.l A3, [A0 + 0xA6] label00002AAC: 00002AAC 1F3C 0002 move.b -[A7], 0x2 00002AB0 42A7 clr.l -[A7] 00002AB2 2F0C move.l -[A7], A4 00002AB4 4EAD E9A8 jsr [A5 - 0x1658] 00002AB8 204B movea.l A0, A3 00002ABA 4FEF 000A lea.l A7, [A7 + 0xA] 00002ABE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002AC2 4E75 rts 00002AC4 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002AC8 262F 0018 move.l D3, [A7 + 0x18] 00002ACC 2C6F 001C movea.l A6, [A7 + 0x1C] 00002AD0 286F 0020 movea.l A4, [A7 + 0x20] 00002AD4 4227 clr.b -[A7] 00002AD6 4878 FF9C push.l 0xFF9C 00002ADA 2F03 move.l -[A7], D3 00002ADC 4EAD E9A8 jsr [A5 - 0x1658] 00002AE0 2448 movea.l A2, A0 00002AE2 200A move.l D0, A2 00002AE4 4FEF 000A lea.l A7, [A7 + 0xA] 00002AE8 6716 beq +0x18 /* 00002B00 */ 00002AEA 4AAA 0050 tst.l [A2 + 0x50] 00002AEE 6710 beq +0x12 /* 00002B00 */ 00002AF0 206A 0050 movea.l A0, [A2 + 0x50] 00002AF4 2650 movea.l A3, [A0] 00002AF6 2CAB 0096 move.l [A6], [A3 + 0x96] 00002AFA 28AB 009A move.l [A4], [A3 + 0x9A] 00002AFE 6004 bra +0x6 /* 00002B04 */ label00002B00: 00002B00 4294 clr.l [A4] 00002B02 4296 clr.l [A6] label00002B04: 00002B04 1F3C 0002 move.b -[A7], 0x2 00002B08 42A7 clr.l -[A7] 00002B0A 2F03 move.l -[A7], D3 00002B0C 4EAD E9A8 jsr [A5 - 0x1658] 00002B10 4FEF 000A lea.l A7, [A7 + 0xA] 00002B14 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002B18 4E75 rts 00002B1A 48E7 0030 movem.l -[A7], A2,A3 00002B1E 266F 000C movea.l A3, [A7 + 0xC] 00002B22 4A6D B21A tst.w [A5 - 0x4DE6] 00002B26 6758 beq +0x5A /* 00002B80 */ 00002B28 4227 clr.b -[A7] 00002B2A 4878 FF9C push.l 0xFF9C 00002B2E 2F0B move.l -[A7], A3 00002B30 4EAD E9A8 jsr [A5 - 0x1658] 00002B34 2448 movea.l A2, A0 00002B36 200A move.l D0, A2 00002B38 4FEF 000A lea.l A7, [A7 + 0xA] 00002B3C 6732 beq +0x34 /* 00002B70 */ 00002B3E 4AAA 0050 tst.l [A2 + 0x50] 00002B42 672C beq +0x2E /* 00002B70 */ 00002B44 2F0B move.l -[A7], A3 00002B46 4EAD DF38 jsr [A5 - 0x20C8] 00002B4A 4878 0001 push.l 0x1 00002B4E 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002B52 4EAD DF78 jsr [A5 - 0x2088] 00002B56 584F addq.w A7, 4 00002B58 2F08 move.l -[A7], A0 00002B5A 2F0A move.l -[A7], A2 00002B5C 4EBA 3C1E jsr [PC + 0x3C1E /* 0000677C */] 00002B60 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002B64 4EAD DF80 jsr [A5 - 0x2080] 00002B68 4EAD DF40 jsr [A5 - 0x20C0] 00002B6C 4FEF 0014 lea.l A7, [A7 + 0x14] label00002B70: 00002B70 1F3C 0002 move.b -[A7], 0x2 00002B74 42A7 clr.l -[A7] 00002B76 2F0B move.l -[A7], A3 00002B78 4EAD E9A8 jsr [A5 - 0x1658] 00002B7C 4FEF 000A lea.l A7, [A7 + 0xA] label00002B80: 00002B80 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B84 4E75 rts 00002B86 2F0A move.l -[A7], A2 00002B88 4227 clr.b -[A7] 00002B8A 4878 FF9C push.l 0xFF9C 00002B8E 2F2F 000E move.l -[A7], [A7 + 0xE] 00002B92 4EAD E9A8 jsr [A5 - 0x1658] 00002B96 2448 movea.l A2, A0 00002B98 200A move.l D0, A2 00002B9A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B9E 672C beq +0x2E /* 00002BCC */ 00002BA0 4AAA 0050 tst.l [A2 + 0x50] 00002BA4 6726 beq +0x28 /* 00002BCC */ 00002BA6 1F2F 0010 move.b -[A7], [A7 + 0x10] 00002BAA 2F2F 000E move.l -[A7], [A7 + 0xE] 00002BAE 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002BB2 4EAD DF78 jsr [A5 - 0x2088] 00002BB6 584F addq.w A7, 4 00002BB8 2F08 move.l -[A7], A0 00002BBA 2F0A move.l -[A7], A2 00002BBC 4EBA 2192 jsr [PC + 0x2192 /* 00004D50 */] 00002BC0 2F2A 0050 move.l -[A7], [A2 + 0x50] 00002BC4 4EAD DF80 jsr [A5 - 0x2080] 00002BC8 4FEF 0012 lea.l A7, [A7 + 0x12] label00002BCC: 00002BCC 1F3C 0002 move.b -[A7], 0x2 00002BD0 42A7 clr.l -[A7] 00002BD2 2F2F 000E move.l -[A7], [A7 + 0xE] 00002BD6 4EAD E9A8 jsr [A5 - 0x1658] 00002BDA 4FEF 000A lea.l A7, [A7 + 0xA] 00002BDE 245F movea.l A2, [A7]+ 00002BE0 4E75 rts 00002BE2 48E7 0030 movem.l -[A7], A2,A3 00002BE6 266F 000C movea.l A3, [A7 + 0xC] 00002BEA 4227 clr.b -[A7] 00002BEC 4878 FF9C push.l 0xFF9C 00002BF0 2F0B move.l -[A7], A3 00002BF2 4EAD E9A8 jsr [A5 - 0x1658] 00002BF6 2448 movea.l A2, A0 00002BF8 200A move.l D0, A2 00002BFA 4FEF 000A lea.l A7, [A7 + 0xA] 00002BFE 6718 beq +0x1A /* 00002C18 */ 00002C00 2F0B move.l -[A7], A3 00002C02 4EAD DF38 jsr [A5 - 0x20C8] 00002C06 1F3C 0002 move.b -[A7], 0x2 00002C0A 2F0A move.l -[A7], A2 00002C0C 4EBA 1588 jsr [PC + 0x1588 /* 00004196 */] 00002C10 4EAD DF40 jsr [A5 - 0x20C0] 00002C14 4FEF 000A lea.l A7, [A7 + 0xA] label00002C18: 00002C18 1F3C 0002 move.b -[A7], 0x2 00002C1C 42A7 clr.l -[A7] 00002C1E 2F0B move.l -[A7], A3 00002C20 4EAD E9A8 jsr [A5 - 0x1658] 00002C24 4FEF 000A lea.l A7, [A7 + 0xA] 00002C28 4CDF 0C00 movem.l A2,A3, [A7]+ 00002C2C 4E75 rts 00002C2E 48E7 1030 movem.l -[A7], D3,A2,A3 00002C32 266F 0010 movea.l A3, [A7 + 0x10] 00002C36 76FF moveq.l D3, 0xFFFFFFFF 00002C38 4227 clr.b -[A7] 00002C3A 4878 FF9C push.l 0xFF9C 00002C3E 2F0B move.l -[A7], A3 00002C40 4EAD E9A8 jsr [A5 - 0x1658] 00002C44 2448 movea.l A2, A0 00002C46 200A move.l D0, A2 00002C48 4FEF 000A lea.l A7, [A7 + 0xA] 00002C4C 6710 beq +0x12 /* 00002C5E */ 00002C4E 4AAA 0050 tst.l [A2 + 0x50] 00002C52 670A beq +0xC /* 00002C5E */ 00002C54 206A 0050 movea.l A0, [A2 + 0x50] 00002C58 2050 movea.l A0, [A0] 00002C5A 2628 00AA move.l D3, [A0 + 0xAA] label00002C5E: 00002C5E 1F3C 0002 move.b -[A7], 0x2 00002C62 42A7 clr.l -[A7] 00002C64 2F0B move.l -[A7], A3 00002C66 4EAD E9A8 jsr [A5 - 0x1658] 00002C6A 2003 move.l D0, D3 00002C6C 4FEF 000A lea.l A7, [A7 + 0xA] 00002C70 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C74 4E75 rts 00002C76 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002C7A 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002C7E 246F 0028 movea.l A2, [A7 + 0x28] 00002C82 262F 002C move.l D3, [A7 + 0x2C] 00002C86 4227 clr.b -[A7] 00002C88 4878 FF9C push.l 0xFF9C 00002C8C 2F0A move.l -[A7], A2 00002C8E 4EAD E9A8 jsr [A5 - 0x1658] 00002C92 2848 movea.l A4, A0 00002C94 200C move.l D0, A4 00002C96 4FEF 000A lea.l A7, [A7 + 0xA] 00002C9A 6700 0146 beq +0x148 /* 00002DE2 */ 00002C9E 4AAC 0050 tst.l [A4 + 0x50] 00002CA2 6700 013E beq +0x140 /* 00002DE2 */ 00002CA6 2F2C 0050 move.l -[A7], [A4 + 0x50] 00002CAA 4EAD DF78 jsr [A5 - 0x2088] 00002CAE 2648 movea.l A3, A0 00002CB0 2F0A move.l -[A7], A2 00002CB2 4EAD DF38 jsr [A5 - 0x20C8] 00002CB6 4227 clr.b -[A7] 00002CB8 486F 0012 pea.l [A7 + 0x12] 00002CBC 2F0B move.l -[A7], A3 00002CBE 2F0C move.l -[A7], A4 00002CC0 4EBA 208E jsr [PC + 0x208E /* 00004D50 */] 00002CC4 486F 001E pea.l [A7 + 0x1E] 00002CC8 4EAD DF48 jsr [A5 - 0x20B8] 00002CCC 4FEF 001A lea.l A7, [A7 + 0x1A] 00002CD0 2003 move.l D0, D3 00002CD2 0C80 0000 0008 cmpi.l D0, 0x8 00002CD8 6200 00B2 bhi +0xB4 /* 00002D8C */ 00002CDC D040 add.w D0, D0 00002CDE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002CE2 4EFB 0002 jmp [PC + D0.w + 0x2] 00002CE6 00A6 0054 00A6 ori.l -[A6], 0x5400A6 00002CEC 0054 0012 ori.w [A4], 0x12 00002CF0 0054 0054 ori.w [A4], 0x54 /* 'T' */ 00002CF4 00A6 0096 4AAB ori.l -[A6], 0x964AAB 00002CFA 00A6 673C 486F ori.l -[A6], 0x673C486F /* 'g